home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / prog / asmclock.arj / WINDOWS.INC < prev   
Text File  |  1991-04-24  |  106KB  |  3,807 lines

  1.  
  2. option expr32
  3.  
  4. ; Begin of file WINDOWS.H
  5. NULL        EQU        0t
  6. FALSE        EQU        0t
  7. TRUE        EQU        1t
  8. LONG        TEXTEQU        <long>
  9. VOID        TEXTEQU        <void>
  10. BOOL        TYPEDEF        SWORD
  11.  
  12. PSTR        TYPEDEF        NEAR PTR SBYTE
  13.  
  14. NPSTR        TYPEDEF        NEAR PTR SBYTE
  15.  
  16. LPSTR        TYPEDEF        FAR PTR SBYTE
  17.  
  18. PBYTE        TYPEDEF        NEAR PTR BYTE
  19.  
  20. LPBYTE        TYPEDEF        FAR PTR BYTE
  21.  
  22. PINT        TYPEDEF        NEAR PTR SWORD
  23.  
  24. LPINT        TYPEDEF        FAR PTR SWORD
  25.  
  26. PWORD        TYPEDEF        NEAR PTR WORD
  27.  
  28. LPWORD        TYPEDEF        FAR PTR WORD
  29.  
  30. PLONG        TYPEDEF        NEAR PTR SDWORD
  31.  
  32. LPLONG        TYPEDEF        FAR PTR SDWORD
  33.  
  34. PDWORD        TYPEDEF        NEAR PTR DWORD
  35.  
  36. LPDWORD        TYPEDEF        FAR PTR DWORD
  37.  
  38. LPVOID        TYPEDEF        FAR PTR 
  39.  
  40. HANDLE        TYPEDEF        WORD
  41.  
  42. HWND        TYPEDEF        HANDLE
  43.  
  44. PHANDLE        TYPEDEF        PTR HANDLE
  45.  
  46. SPHANDLE        TYPEDEF        NEAR PTR HANDLE
  47.  
  48. LPHANDLE        TYPEDEF        FAR PTR HANDLE
  49.  
  50. GLOBALHANDLE        TYPEDEF        HANDLE
  51.  
  52. LOCALHANDLE        TYPEDEF        HANDLE
  53.  
  54. FARPROC        TYPEDEF        FAR PTR 
  55.  
  56. NEARPROC        TYPEDEF        NEAR PTR 
  57.  
  58. HSTR        TYPEDEF        HANDLE
  59.  
  60. HICON        TYPEDEF        HANDLE
  61.  
  62. HDC        TYPEDEF        HANDLE
  63.  
  64. HMENU        TYPEDEF        HANDLE
  65.  
  66. HPEN        TYPEDEF        HANDLE
  67.  
  68. HFONT        TYPEDEF        HANDLE
  69.  
  70. HBRUSH        TYPEDEF        HANDLE
  71.  
  72. HBITMAP        TYPEDEF        HANDLE
  73.  
  74. HCURSOR        TYPEDEF        HANDLE
  75.  
  76. HRGN        TYPEDEF        HANDLE
  77.  
  78. HPALETTE        TYPEDEF        HANDLE
  79.  
  80. COLORREF        TYPEDEF        DWORD
  81.  
  82. tagRECT        STRUCT 1t
  83. left        SWORD        ?
  84. top        SWORD        ?
  85. right        SWORD        ?
  86. bottom        SWORD        ?
  87. tagRECT        ENDS
  88.  
  89. RECT        TYPEDEF        tagRECT
  90.  
  91. PRECT        TYPEDEF        PTR RECT
  92.  
  93. NPRECT        TYPEDEF        NEAR PTR RECT
  94.  
  95. LPRECT        TYPEDEF        FAR PTR RECT
  96.  
  97. tagPOINT        STRUCT 1t
  98. x        SWORD        ?
  99. y        SWORD        ?
  100. tagPOINT        ENDS
  101.  
  102. POINT        TYPEDEF        tagPOINT
  103.  
  104. PPOINT        TYPEDEF        PTR POINT
  105.  
  106. NPPOINT        TYPEDEF        NEAR PTR POINT
  107.  
  108. LPPOINT        TYPEDEF        FAR PTR POINT
  109.  
  110. @proto_0        TYPEDEF        PROTO FAR PASCAL 
  111. GetVersion        PROTO        @proto_0
  112.  
  113. @proto_1        TYPEDEF        PROTO FAR PASCAL 
  114. GetNumTasks        PROTO        @proto_1
  115.  
  116. @proto_2        TYPEDEF        PROTO FAR PASCAL :FARPROC
  117. GetCodeHandle        PROTO        @proto_2
  118.  
  119. @proto_3        TYPEDEF        PROTO FAR PASCAL :FARPROC, :LPVOID
  120. GetCodeInfo        PROTO        @proto_3
  121.  
  122. @proto_4        TYPEDEF        PROTO FAR PASCAL :LPSTR
  123. GetModuleHandle        PROTO        @proto_4
  124.  
  125. @proto_5        TYPEDEF        PROTO FAR PASCAL :HANDLE
  126. GetModuleUsage        PROTO        @proto_5
  127.  
  128. @proto_6        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR, :SWORD
  129. GetModuleFileName        PROTO        @proto_6
  130.  
  131. @proto_7        TYPEDEF        PROTO FAR PASCAL :HANDLE, :NPSTR, :SWORD
  132. GetInstanceData        PROTO        @proto_7
  133.  
  134. @proto_8        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR
  135. GetProcAddress        PROTO        @proto_8
  136.  
  137. @proto_9        TYPEDEF        PROTO FAR PASCAL :FARPROC, :HANDLE
  138. MakeProcInstance        PROTO        @proto_9
  139.  
  140. @proto_10        TYPEDEF        PROTO FAR PASCAL :FARPROC
  141. FreeProcInstance        PROTO        @proto_10
  142.  
  143. @proto_11        TYPEDEF        PROTO FAR PASCAL :LPSTR
  144. LoadLibrary        PROTO        @proto_11
  145.  
  146. @proto_12        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPVOID
  147. LoadModule        PROTO        @proto_12
  148.  
  149. @proto_13        TYPEDEF        PROTO FAR PASCAL :HANDLE
  150. FreeModule        PROTO        @proto_13
  151.  
  152. @proto_14        TYPEDEF        PROTO FAR PASCAL :HANDLE
  153. FreeLibrary        PROTO        @proto_14
  154.  
  155. @proto_15        TYPEDEF        PROTO FAR PASCAL :WORD
  156. GetFreeSpace        PROTO        @proto_15
  157.  
  158. @proto_16        TYPEDEF        PROTO FAR PASCAL :LPSTR, :WORD
  159. WinExec        PROTO        @proto_16
  160.  
  161. EXTERNDEF        PASCAL DebugBreak:
  162.  
  163. @proto_17        TYPEDEF        PROTO FAR PASCAL :LPSTR
  164. OutputDebugString        PROTO        @proto_17
  165.  
  166. EXTERNDEF        PASCAL SwitchStackBack:
  167.  
  168. @proto_18        TYPEDEF        PROTO FAR PASCAL :WORD, :WORD, :WORD
  169. SwitchStackTo        PROTO        @proto_18
  170.  
  171. @proto_19        TYPEDEF        PROTO FAR PASCAL 
  172. GetCurrentPDB        PROTO        @proto_19
  173.  
  174. tagOFSTRUCT        STRUCT 1t
  175. cBytes        BYTE        ?
  176. fFixedDisk        BYTE        ?
  177. nErrCode        WORD        ?
  178. reserved        BYTE        4t DUP (?)
  179. szPathName        BYTE        128t DUP (?)
  180. tagOFSTRUCT        ENDS
  181.  
  182. OFSTRUCT        TYPEDEF        tagOFSTRUCT
  183.  
  184. POFSTRUCT        TYPEDEF        PTR OFSTRUCT
  185.  
  186. NPOFSTRUCT        TYPEDEF        NEAR PTR OFSTRUCT
  187.  
  188. LPOFSTRUCT        TYPEDEF        FAR PTR OFSTRUCT
  189.  
  190. OF_READ        EQU        000000000h
  191. OF_WRITE        EQU        000000001h
  192. OF_READWRITE        EQU        000000002h
  193. OF_SHARE_COMPAT        EQU        000000000h
  194. OF_SHARE_EXCLUSIVE        EQU        000000010h
  195. OF_SHARE_DENY_WRITE        EQU        000000020h
  196. OF_SHARE_DENY_READ        EQU        000000030h
  197. OF_SHARE_DENY_NONE        EQU        000000040h
  198. OF_PARSE        EQU        000000100h
  199. OF_DELETE        EQU        000000200h
  200. OF_VERIFY        EQU        000000400h
  201. OF_CANCEL        EQU        000000800h
  202. OF_CREATE        EQU        000001000h
  203. OF_PROMPT        EQU        000002000h
  204. OF_EXIST        EQU        000004000h
  205. OF_REOPEN        EQU        000008000h
  206. @proto_20        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPOFSTRUCT, :WORD
  207. OpenFile        PROTO        @proto_20
  208.  
  209. TF_FORCEDRIVE        TEXTEQU        <(BYTE)0x80>
  210. @proto_21        TYPEDEF        PROTO FAR PASCAL :BYTE
  211. GetTempDrive        PROTO        @proto_21
  212.  
  213. @proto_22        TYPEDEF        PROTO FAR PASCAL :BYTE, :LPSTR, :WORD, :LPSTR
  214. GetTempFileName        PROTO        @proto_22
  215.  
  216. @proto_23        TYPEDEF        PROTO FAR PASCAL :WORD
  217. SetHandleCount        PROTO        @proto_23
  218.  
  219. @proto_24        TYPEDEF        PROTO FAR PASCAL :SWORD
  220. GetDriveType        PROTO        @proto_24
  221.  
  222. DRIVE_REMOVABLE        EQU        2t
  223. DRIVE_FIXED        EQU        3t
  224. DRIVE_REMOTE        EQU        4t
  225. GMEM_FIXED        EQU        000000000h
  226. GMEM_MOVEABLE        EQU        000000002h
  227. GMEM_NOCOMPACT        EQU        000000010h
  228. GMEM_NODISCARD        EQU        000000020h
  229. GMEM_ZEROINIT        EQU        000000040h
  230. GMEM_MODIFY        EQU        000000080h
  231. GMEM_DISCARDABLE        EQU        000000100h
  232. GMEM_NOT_BANKED        EQU        000001000h
  233. GMEM_SHARE        EQU        000002000h
  234. GMEM_DDESHARE        EQU        000002000h
  235. GMEM_NOTIFY        EQU        000004000h
  236. GMEM_LOWER        EQU        000001000h
  237. GHND        EQU        000000042h
  238. GPTR        EQU        000000040h
  239. @proto_25        TYPEDEF        PROTO FAR PASCAL :WORD, :DWORD
  240. GlobalAlloc        PROTO        @proto_25
  241.  
  242. @proto_26        TYPEDEF        PROTO FAR PASCAL :DWORD
  243. GlobalCompact        PROTO        @proto_26
  244.  
  245. @proto_27        TYPEDEF        PROTO FAR PASCAL :HANDLE
  246. GlobalFree        PROTO        @proto_27
  247.  
  248. @proto_28        TYPEDEF        PROTO FAR PASCAL :WORD
  249. GlobalHandle        PROTO        @proto_28
  250.  
  251. @proto_29        TYPEDEF        PROTO FAR PASCAL :HANDLE
  252. GlobalLock        PROTO        @proto_29
  253.  
  254. @proto_30        TYPEDEF        PROTO FAR PASCAL :HANDLE, :DWORD, :WORD
  255. GlobalReAlloc        PROTO        @proto_30
  256.  
  257. @proto_31        TYPEDEF        PROTO FAR PASCAL :HANDLE
  258. GlobalSize        PROTO        @proto_31
  259.  
  260. @proto_32        TYPEDEF        PROTO FAR PASCAL :HANDLE
  261. GlobalUnlock        PROTO        @proto_32
  262.  
  263. @proto_33        TYPEDEF        PROTO FAR PASCAL :HANDLE
  264. GlobalFlags        PROTO        @proto_33
  265.  
  266. @proto_34        TYPEDEF        PROTO FAR PASCAL :HANDLE
  267. GlobalWire        PROTO        @proto_34
  268.  
  269. @proto_35        TYPEDEF        PROTO FAR PASCAL :HANDLE
  270. GlobalUnWire        PROTO        @proto_35
  271.  
  272. @proto_36        TYPEDEF        PROTO FAR PASCAL :HANDLE
  273. GlobalUnlock        PROTO        @proto_36
  274.  
  275. @proto_37        TYPEDEF        PROTO FAR PASCAL :HANDLE
  276. GlobalLRUNewest        PROTO        @proto_37
  277.  
  278. @proto_38        TYPEDEF        PROTO FAR PASCAL :HANDLE
  279. GlobalLRUOldest        PROTO        @proto_38
  280.  
  281. @proto_39        TYPEDEF        PROTO FAR PASCAL :FARPROC
  282. GlobalNotify        PROTO        @proto_39
  283.  
  284. @proto_40        TYPEDEF        PROTO FAR PASCAL :HANDLE
  285. GlobalPageLock        PROTO        @proto_40
  286.  
  287. @proto_41        TYPEDEF        PROTO FAR PASCAL :HANDLE
  288. GlobalPageUnlock        PROTO        @proto_41
  289.  
  290. @proto_42        TYPEDEF        PROTO FAR PASCAL :HANDLE
  291. GlobalFix        PROTO        @proto_42
  292.  
  293. @proto_43        TYPEDEF        PROTO FAR PASCAL :HANDLE
  294. GlobalUnfix        PROTO        @proto_43
  295.  
  296. GMEM_DISCARDED        EQU        000004000h
  297. GMEM_LOCKCOUNT        EQU        0000000ffh
  298. @proto_44        TYPEDEF        PROTO FAR PASCAL :WORD
  299. LockSegment        PROTO        @proto_44
  300.  
  301. @proto_45        TYPEDEF        PROTO FAR PASCAL :WORD
  302. UnlockSegment        PROTO        @proto_45
  303.  
  304. LMEM_FIXED        EQU        000000000h
  305. LMEM_MOVEABLE        EQU        000000002h
  306. LMEM_NOCOMPACT        EQU        000000010h
  307. LMEM_NODISCARD        EQU        000000020h
  308. LMEM_ZEROINIT        EQU        000000040h
  309. LMEM_MODIFY        EQU        000000080h
  310. LMEM_DISCARDABLE        EQU        000000f00h
  311. LHND        EQU        000000042h
  312. LPTR        EQU        000000040h
  313. NONZEROLHND        EQU        000000002h
  314. NONZEROLPTR        EQU        000000000h
  315. LNOTIFY_OUTOFMEM        EQU        0t
  316. LNOTIFY_MOVE        EQU        1t
  317. LNOTIFY_DISCARD        EQU        2t
  318. EXTERNDEF        PASCAL pLocalHeap:NEAR PTR WORD
  319.  
  320. @proto_46        TYPEDEF        PROTO FAR PASCAL :WORD, :WORD
  321. LocalAlloc        PROTO        @proto_46
  322.  
  323. @proto_47        TYPEDEF        PROTO FAR PASCAL :WORD
  324. LocalCompact        PROTO        @proto_47
  325.  
  326. @proto_48        TYPEDEF        PROTO FAR PASCAL :HANDLE
  327. LocalFree        PROTO        @proto_48
  328.  
  329. @proto_49        TYPEDEF        PROTO FAR PASCAL :WORD
  330. LocalHandle        PROTO        @proto_49
  331.  
  332. @proto_50        TYPEDEF        PROTO FAR PASCAL :WORD, :WORD, :WORD
  333. LocalInit        PROTO        @proto_50
  334.  
  335. @proto_51        TYPEDEF        PROTO FAR PASCAL :HANDLE
  336. LocalLock        PROTO        @proto_51
  337.  
  338. @proto_52        TYPEDEF        PROTO FAR PASCAL :FARPROC
  339. LocalNotify        PROTO        @proto_52
  340.  
  341. @proto_53        TYPEDEF        PROTO FAR PASCAL :HANDLE, :WORD, :WORD
  342. LocalReAlloc        PROTO        @proto_53
  343.  
  344. @proto_54        TYPEDEF        PROTO FAR PASCAL :HANDLE
  345. LocalSize        PROTO        @proto_54
  346.  
  347. @proto_55        TYPEDEF        PROTO FAR PASCAL :HANDLE
  348. LocalUnlock        PROTO        @proto_55
  349.  
  350. @proto_56        TYPEDEF        PROTO FAR PASCAL :HANDLE
  351. LocalFlags        PROTO        @proto_56
  352.  
  353. @proto_57        TYPEDEF        PROTO FAR PASCAL :HANDLE, :WORD
  354. LocalShrink        PROTO        @proto_57
  355.  
  356. LMEM_DISCARDED        EQU        000004000h
  357. LMEM_LOCKCOUNT        EQU        0000000ffh
  358. @proto_58        TYPEDEF        PROTO FAR PASCAL :WORD
  359. SetSwapAreaSize        PROTO        @proto_58
  360.  
  361. @proto_59        TYPEDEF        PROTO FAR PASCAL 
  362. ValidateFreeSpaces        PROTO        @proto_59
  363.  
  364. @proto_60        TYPEDEF        PROTO FAR PASCAL :DWORD
  365. LimitEmsPages        PROTO        @proto_60
  366.  
  367. @proto_61        TYPEDEF        PROTO FAR PASCAL :WORD
  368. SetErrorMode        PROTO        @proto_61
  369.  
  370. @proto_62        TYPEDEF        PROTO FAR PASCAL 
  371. ValidateCodeSegments        PROTO        @proto_62
  372.  
  373. @proto_63        TYPEDEF        PROTO FAR PASCAL 
  374. GetDOSEnvironment        PROTO        @proto_63
  375.  
  376. @proto_64        TYPEDEF        PROTO FAR PASCAL :WORD
  377. AllocDStoCSAlias        PROTO        @proto_64
  378.  
  379. @proto_65        TYPEDEF        PROTO FAR PASCAL :WORD
  380. AllocSelector        PROTO        @proto_65
  381.  
  382. @proto_66        TYPEDEF        PROTO FAR PASCAL :WORD, :WORD
  383. ChangeSelector        PROTO        @proto_66
  384.  
  385. @proto_67        TYPEDEF        PROTO FAR PASCAL :WORD
  386. FreeSelector        PROTO        @proto_67
  387.  
  388. @proto_68        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR, :LPSTR
  389. FindResource        PROTO        @proto_68
  390.  
  391. @proto_69        TYPEDEF        PROTO FAR PASCAL :HANDLE, :HANDLE
  392. LoadResource        PROTO        @proto_69
  393.  
  394. @proto_70        TYPEDEF        PROTO FAR PASCAL :HANDLE
  395. FreeResource        PROTO        @proto_70
  396.  
  397. @proto_71        TYPEDEF        PROTO FAR PASCAL :HANDLE
  398. LockResource        PROTO        @proto_71
  399.  
  400. @proto_72        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR, :FARPROC
  401. SetResourceHandler        PROTO        @proto_72
  402.  
  403. @proto_73        TYPEDEF        PROTO FAR PASCAL :HANDLE, :HANDLE, :DWORD
  404. AllocResource        PROTO        @proto_73
  405.  
  406. @proto_74        TYPEDEF        PROTO FAR PASCAL :HANDLE, :HANDLE
  407. SizeofResource        PROTO        @proto_74
  408.  
  409. @proto_75        TYPEDEF        PROTO FAR PASCAL :HANDLE, :HANDLE
  410. AccessResource        PROTO        @proto_75
  411.  
  412. RT_CURSOR        TEXTEQU        <MAKEINTRESOURCE(1)>
  413. RT_BITMAP        TEXTEQU        <MAKEINTRESOURCE(2)>
  414. RT_ICON        TEXTEQU        <MAKEINTRESOURCE(3)>
  415. RT_MENU        TEXTEQU        <MAKEINTRESOURCE(4)>
  416. RT_DIALOG        TEXTEQU        <MAKEINTRESOURCE(5)>
  417. RT_STRING        TEXTEQU        <MAKEINTRESOURCE(6)>
  418. RT_FONTDIR        TEXTEQU        <MAKEINTRESOURCE(7)>
  419. RT_FONT        TEXTEQU        <MAKEINTRESOURCE(8)>
  420. RT_ACCELERATOR        TEXTEQU        <MAKEINTRESOURCE(9)>
  421. RT_RCDATA        TEXTEQU        <MAKEINTRESOURCE(10)>
  422. @proto_76        TYPEDEF        PROTO FAR PASCAL 
  423. Yield        PROTO        @proto_76
  424.  
  425. @proto_77        TYPEDEF        PROTO FAR PASCAL 
  426. GetCurrentTask        PROTO        @proto_77
  427.  
  428. ATOM        TYPEDEF        WORD
  429.  
  430. @proto_78        TYPEDEF        PROTO FAR PASCAL :SWORD
  431. InitAtomTable        PROTO        @proto_78
  432.  
  433. @proto_79        TYPEDEF        PROTO FAR PASCAL :LPSTR
  434. AddAtom        PROTO        @proto_79
  435.  
  436. @proto_80        TYPEDEF        PROTO FAR PASCAL :ATOM
  437. DeleteAtom        PROTO        @proto_80
  438.  
  439. @proto_81        TYPEDEF        PROTO FAR PASCAL :LPSTR
  440. FindAtom        PROTO        @proto_81
  441.  
  442. @proto_82        TYPEDEF        PROTO FAR PASCAL :ATOM, :LPSTR, :SWORD
  443. GetAtomName        PROTO        @proto_82
  444.  
  445. @proto_83        TYPEDEF        PROTO FAR PASCAL :LPSTR
  446. GlobalAddAtom        PROTO        @proto_83
  447.  
  448. @proto_84        TYPEDEF        PROTO FAR PASCAL :ATOM
  449. GlobalDeleteAtom        PROTO        @proto_84
  450.  
  451. @proto_85        TYPEDEF        PROTO FAR PASCAL :LPSTR
  452. GlobalFindAtom        PROTO        @proto_85
  453.  
  454. @proto_86        TYPEDEF        PROTO FAR PASCAL :ATOM, :LPSTR, :SWORD
  455. GlobalGetAtomName        PROTO        @proto_86
  456.  
  457. @proto_87        TYPEDEF        PROTO FAR PASCAL :ATOM
  458. GetAtomHandle        PROTO        @proto_87
  459.  
  460. @proto_88        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :SWORD
  461. GetProfileInt        PROTO        @proto_88
  462.  
  463. @proto_89        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :LPSTR, :LPSTR, :SWORD
  464. GetProfileString        PROTO        @proto_89
  465.  
  466. @proto_90        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :LPSTR
  467. WriteProfileString        PROTO        @proto_90
  468.  
  469. @proto_91        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :SWORD, :LPSTR
  470. GetPrivateProfileInt        PROTO        @proto_91
  471.  
  472. @proto_92        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :LPSTR, :LPSTR, :SWORD, :LPSTR
  473. GetPrivateProfileString        PROTO        @proto_92
  474.  
  475. @proto_93        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :LPSTR, :LPSTR
  476. WritePrivateProfileString        PROTO        @proto_93
  477.  
  478. @proto_94        TYPEDEF        PROTO FAR PASCAL :LPSTR, :WORD
  479. GetWindowsDirectory        PROTO        @proto_94
  480.  
  481. @proto_95        TYPEDEF        PROTO FAR PASCAL :LPSTR, :WORD
  482. GetSystemDirectory        PROTO        @proto_95
  483.  
  484. CATCHBUF        TYPEDEF        SWORD
  485.  
  486. LPCATCHBUF        TYPEDEF        FAR PTR SWORD
  487.  
  488. @proto_96        TYPEDEF        PROTO FAR PASCAL :LPCATCHBUF
  489. Catch        PROTO        @proto_96
  490.  
  491. @proto_97        TYPEDEF        PROTO FAR PASCAL :LPCATCHBUF, :SWORD
  492. Throw        PROTO        @proto_97
  493.  
  494. @proto_98        TYPEDEF        PROTO FAR PASCAL :SWORD
  495. FatalExit        PROTO        @proto_98
  496.  
  497. @proto_99        TYPEDEF        PROTO FAR PASCAL :WORD
  498. SwapRecording        PROTO        @proto_99
  499.  
  500. @proto_100        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR
  501. AnsiToOem        PROTO        @proto_100
  502.  
  503. @proto_101        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR
  504. OemToAnsi        PROTO        @proto_101
  505.  
  506. @proto_102        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :SWORD
  507. AnsiToOemBuff        PROTO        @proto_102
  508.  
  509. @proto_103        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :SWORD
  510. OemToAnsiBuff        PROTO        @proto_103
  511.  
  512. @proto_104        TYPEDEF        PROTO FAR PASCAL :LPSTR
  513. AnsiUpper        PROTO        @proto_104
  514.  
  515. @proto_105        TYPEDEF        PROTO FAR PASCAL :LPSTR, :WORD
  516. AnsiUpperBuff        PROTO        @proto_105
  517.  
  518. @proto_106        TYPEDEF        PROTO FAR PASCAL :LPSTR
  519. AnsiLower        PROTO        @proto_106
  520.  
  521. @proto_107        TYPEDEF        PROTO FAR PASCAL :LPSTR, :WORD
  522. AnsiLowerBuff        PROTO        @proto_107
  523.  
  524. @proto_108        TYPEDEF        PROTO FAR PASCAL :LPSTR
  525. AnsiNext        PROTO        @proto_108
  526.  
  527. @proto_109        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR
  528. AnsiPrev        PROTO        @proto_109
  529.  
  530. @proto_110        TYPEDEF        PROTO FAR PASCAL :WORD
  531. OemKeyScan        PROTO        @proto_110
  532.  
  533. @proto_111        TYPEDEF        PROTO FAR PASCAL :WORD
  534. VkKeyScan        PROTO        @proto_111
  535.  
  536. @proto_112        TYPEDEF        PROTO FAR PASCAL :SWORD
  537. GetKeyboardType        PROTO        @proto_112
  538.  
  539. @proto_113        TYPEDEF        PROTO FAR PASCAL :WORD, :WORD
  540. MapVirtualKey        PROTO        @proto_113
  541.  
  542. EXTERNDEF        PASCAL GetKBCodePage:
  543.  
  544. @proto_114        TYPEDEF        PROTO FAR PASCAL :SDWORD, :LPSTR, :SWORD
  545. GetKeyNameText        PROTO        @proto_114
  546.  
  547. @proto_115        TYPEDEF        PROTO FAR PASCAL :WORD, :WORD, :LPSTR, :LPVOID, :WORD
  548. ToAscii        PROTO        @proto_115
  549.  
  550. @proto_116        TYPEDEF        PROTO FAR PASCAL :SBYTE
  551. IsCharAlpha        PROTO        @proto_116
  552.  
  553. @proto_117        TYPEDEF        PROTO FAR PASCAL :SBYTE
  554. IsCharAlphaNumeric        PROTO        @proto_117
  555.  
  556. @proto_118        TYPEDEF        PROTO FAR PASCAL :SBYTE
  557. IsCharUpper        PROTO        @proto_118
  558.  
  559. @proto_119        TYPEDEF        PROTO FAR PASCAL :SBYTE
  560. IsCharLower        PROTO        @proto_119
  561.  
  562. @proto_120        TYPEDEF        PROTO FAR PASCAL 
  563. GetWinFlags        PROTO        @proto_120
  564.  
  565. WF_PMODE        EQU        000000001h
  566. WF_CPU286        EQU        000000002h
  567. WF_CPU386        EQU        000000004h
  568. WF_CPU486        EQU        000000008h
  569. WF_STANDARD        EQU        000000010h
  570. WF_WIN286        EQU        000000010h
  571. WF_ENHANCED        EQU        000000020h
  572. WF_WIN386        EQU        000000020h
  573. WF_CPU086        EQU        000000040h
  574. WF_CPU186        EQU        000000080h
  575. WF_LARGEFRAME        EQU        000000100h
  576. WF_SMALLFRAME        EQU        000000200h
  577. WF_80x87        EQU        000000400h
  578. WEP_SYSTEM_EXIT        EQU        1t
  579. WEP_FREE_DLL        EQU        0t
  580. R2_BLACK        EQU        1t
  581. R2_NOTMERGEPEN        EQU        2t
  582. R2_MASKNOTPEN        EQU        3t
  583. R2_NOTCOPYPEN        EQU        4t
  584. R2_MASKPENNOT        EQU        5t
  585. R2_NOT        EQU        6t
  586. R2_XORPEN        EQU        7t
  587. R2_NOTMASKPEN        EQU        8t
  588. R2_MASKPEN        EQU        9t
  589. R2_NOTXORPEN        EQU        10t
  590. R2_NOP        EQU        11t
  591. R2_MERGENOTPEN        EQU        12t
  592. R2_COPYPEN        EQU        13t
  593. R2_MERGEPENNOT        EQU        14t
  594. R2_MERGEPEN        EQU        15t
  595. R2_WHITE        EQU        16t
  596. SRCCOPY        TEXTEQU        <(DWORD)0x00CC0020>
  597. SRCPAINT        TEXTEQU        <(DWORD)0x00EE0086>
  598. SRCAND        TEXTEQU        <(DWORD)0x008800C6>
  599. SRCINVERT        TEXTEQU        <(DWORD)0x00660046>
  600. SRCERASE        TEXTEQU        <(DWORD)0x00440328>
  601. NOTSRCCOPY        TEXTEQU        <(DWORD)0x00330008>
  602. NOTSRCERASE        TEXTEQU        <(DWORD)0x001100A6>
  603. MERGECOPY        TEXTEQU        <(DWORD)0x00C000CA>
  604. MERGEPAINT        TEXTEQU        <(DWORD)0x00BB0226>
  605. PATCOPY        TEXTEQU        <(DWORD)0x00F00021>
  606. PATPAINT        TEXTEQU        <(DWORD)0x00FB0A09>
  607. PATINVERT        TEXTEQU        <(DWORD)0x005A0049>
  608. DSTINVERT        TEXTEQU        <(DWORD)0x00550009>
  609. BLACKNESS        TEXTEQU        <(DWORD)0x00000042>
  610. WHITENESS        TEXTEQU        <(DWORD)0x00FF0062>
  611. BLACKONWHITE        EQU        1t
  612. WHITEONBLACK        EQU        2t
  613. COLORONCOLOR        EQU        3t
  614. ALTERNATE        EQU        1t
  615. WINDING        EQU        2t
  616. TA_NOUPDATECP        EQU        0t
  617. TA_UPDATECP        EQU        1t
  618. TA_LEFT        EQU        0t
  619. TA_RIGHT        EQU        2t
  620. TA_CENTER        EQU        6t
  621. TA_TOP        EQU        0t
  622. TA_BOTTOM        EQU        8t
  623. TA_BASELINE        EQU        24t
  624. ETO_GRAYED        EQU        1t
  625. ETO_OPAQUE        EQU        2t
  626. ETO_CLIPPED        EQU        4t
  627. ASPECT_FILTERING        EQU        000000001h
  628. META_SETBKCOLOR        EQU        000000201h
  629. META_SETBKMODE        EQU        000000102h
  630. META_SETMAPMODE        EQU        000000103h
  631. META_SETROP2        EQU        000000104h
  632. META_SETRELABS        EQU        000000105h
  633. META_SETPOLYFILLMODE        EQU        000000106h
  634. META_SETSTRETCHBLTMODE        EQU        000000107h
  635. META_SETTEXTCHAREXTRA        EQU        000000108h
  636. META_SETTEXTCOLOR        EQU        000000209h
  637. META_SETTEXTJUSTIFICATION        EQU        00000020ah
  638. META_SETWINDOWORG        EQU        00000020bh
  639. META_SETWINDOWEXT        EQU        00000020ch
  640. META_SETVIEWPORTORG        EQU        00000020dh
  641. META_SETVIEWPORTEXT        EQU        00000020eh
  642. META_OFFSETWINDOWORG        EQU        00000020fh
  643. META_SCALEWINDOWEXT        EQU        000000400h
  644. META_OFFSETVIEWPORTORG        EQU        000000211h
  645. META_SCALEVIEWPORTEXT        EQU        000000412h
  646. META_LINETO        EQU        000000213h
  647. META_MOVETO        EQU        000000214h
  648. META_EXCLUDECLIPRECT        EQU        000000415h
  649. META_INTERSECTCLIPRECT        EQU        000000416h
  650. META_ARC        EQU        000000817h
  651. META_ELLIPSE        EQU        000000418h
  652. META_FLOODFILL        EQU        000000419h
  653. META_PIE        EQU        00000081ah
  654. META_RECTANGLE        EQU        00000041bh
  655. META_ROUNDRECT        EQU        00000061ch
  656. META_PATBLT        EQU        00000061dh
  657. META_SAVEDC        EQU        00000001eh
  658. META_SETPIXEL        EQU        00000041fh
  659. META_OFFSETCLIPRGN        EQU        000000220h
  660. META_TEXTOUT        EQU        000000521h
  661. META_BITBLT        EQU        000000922h
  662. META_STRETCHBLT        EQU        000000b23h
  663. META_POLYGON        EQU        000000324h
  664. META_POLYLINE        EQU        000000325h
  665. META_ESCAPE        EQU        000000626h
  666. META_RESTOREDC        EQU        000000127h
  667. META_FILLREGION        EQU        000000228h
  668. META_FRAMEREGION        EQU        000000429h
  669. META_INVERTREGION        EQU        00000012ah
  670. META_PAINTREGION        EQU        00000012bh
  671. META_SELECTCLIPREGION        EQU        00000012ch
  672. META_SELECTOBJECT        EQU        00000012dh
  673. META_SETTEXTALIGN        EQU        00000012eh
  674. META_DRAWTEXT        EQU        00000062fh
  675. META_CHORD        EQU        000000830h
  676. META_SETMAPPERFLAGS        EQU        000000231h
  677. META_EXTTEXTOUT        EQU        000000a32h
  678. META_SETDIBTODEV        EQU        000000d33h
  679. META_SELECTPALETTE        EQU        000000234h
  680. META_REALIZEPALETTE        EQU        000000035h
  681. META_ANIMATEPALETTE        EQU        000000436h
  682. META_SETPALENTRIES        EQU        000000037h
  683. META_POLYPOLYGON        EQU        000000538h
  684. META_RESIZEPALETTE        EQU        000000139h
  685. META_DIBBITBLT        EQU        000000940h
  686. META_DIBSTRETCHBLT        EQU        000000b41h
  687. META_DIBCREATEPATTERNBRUSH        EQU        000000142h
  688. META_STRETCHDIB        EQU        000000f43h
  689. META_DELETEOBJECT        EQU        0000001f0h
  690. META_CREATEPALETTE        EQU        0000000f7h
  691. META_CREATEBRUSH        EQU        0000000f8h
  692. META_CREATEPATTERNBRUSH        EQU        0000001f9h
  693. META_CREATEPENINDIRECT        EQU        0000002fah
  694. META_CREATEFONTINDIRECT        EQU        0000002fbh
  695. META_CREATEBRUSHINDIRECT        EQU        0000002fch
  696. META_CREATEBITMAPINDIRECT        EQU        0000002fdh
  697. META_CREATEBITMAP        EQU        0000006feh
  698. META_CREATEREGION        EQU        0000006ffh
  699. NEWFRAME        EQU        1t
  700. ABORTDOC        EQU        2t
  701. NEXTBAND        EQU        3t
  702. SETCOLORTABLE        EQU        4t
  703. GETCOLORTABLE        EQU        5t
  704. FLUSHOUTPUT        EQU        6t
  705. DRAFTMODE        EQU        7t
  706. QUERYESCSUPPORT        EQU        8t
  707. SETABORTPROC        EQU        9t
  708. STARTDOC        EQU        10t
  709. ENDDOC        EQU        11t
  710. GETPHYSPAGESIZE        EQU        12t
  711. GETPRINTINGOFFSET        EQU        13t
  712. GETSCALINGFACTOR        EQU        14t
  713. MFCOMMENT        EQU        15t
  714. GETPENWIDTH        EQU        16t
  715. SETCOPYCOUNT        EQU        17t
  716. SELECTPAPERSOURCE        EQU        18t
  717. DEVICEDATA        EQU        19t
  718. PASSTHROUGH        EQU        19t
  719. GETTECHNOLGY        EQU        20t
  720. GETTECHNOLOGY        EQU        20t
  721. SETENDCAP        EQU        21t
  722. SETLINEJOIN        EQU        22t
  723. SETMITERLIMIT        EQU        23t
  724. BANDINFO        EQU        24t
  725. DRAWPATTERNRECT        EQU        25t
  726. GETVECTORPENSIZE        EQU        26t
  727. GETVECTORBRUSHSIZE        EQU        27t
  728. ENABLEDUPLEX        EQU        28t
  729. GETSETPAPERBINS        EQU        29t
  730. GETSETPRINTORIENT        EQU        30t
  731. ENUMPAPERBINS        EQU        31t
  732. SETDIBSCALING        EQU        32t
  733. EPSPRINTING        EQU        33t
  734. ENUMPAPERMETRICS        EQU        34t
  735. GETSETPAPERMETRICS        EQU        35t
  736. POSTSCRIPT_DATA        EQU        37t
  737. POSTSCRIPT_IGNORE        EQU        38t
  738. GETEXTENDEDTEXTMETRICS        EQU        256t
  739. GETEXTENTTABLE        EQU        257t
  740. GETPAIRKERNTABLE        EQU        258t
  741. GETTRACKKERNTABLE        EQU        259t
  742. EXTTEXTOUT        EQU        512t
  743. ENABLERELATIVEWIDTHS        EQU        768t
  744. ENABLEPAIRKERNING        EQU        769t
  745. SETKERNTRACK        EQU        770t
  746. SETALLJUSTVALUES        EQU        771t
  747. SETCHARSET        EQU        772t
  748. STRETCHBLT        EQU        2048t
  749. BEGIN_PATH        EQU        4096t
  750. CLIP_TO_PATH        EQU        4097t
  751. END_PATH        EQU        4098t
  752. EXT_DEVICE_CAPS        EQU        4099t
  753. RESTORE_CTM        EQU        4100t
  754. SAVE_CTM        EQU        4101t
  755. SET_ARC_DIRECTION        EQU        4102t
  756. SET_BACKGROUND_COLOR        EQU        4103t
  757. SET_POLY_MODE        EQU        4104t
  758. SET_SCREEN_ANGLE        EQU        4105t
  759. SET_SPREAD        EQU        4106t
  760. TRANSFORM_CTM        EQU        4107t
  761. SET_CLIP_BOX        EQU        4108t
  762. SET_BOUNDS        EQU        4109t
  763. SET_MIRROR_MODE        EQU        4110t
  764. SP_NOTREPORTED        EQU        000004000h
  765. SP_ERROR        EQU        0ffffffffh
  766. SP_APPABORT        EQU        0fffffffeh
  767. SP_USERABORT        EQU        0fffffffdh
  768. SP_OUTOFDISK        EQU        0fffffffch
  769. SP_OUTOFMEMORY        EQU        0fffffffbh
  770. PR_JOBSTATUS        EQU        000000000h
  771. OBJ_PEN        EQU        1t
  772. OBJ_BRUSH        EQU        2t
  773. tagBITMAP        STRUCT 1t
  774. bmType        SWORD        ?
  775. bmWidth        SWORD        ?
  776. bmHeight        SWORD        ?
  777. bmWidthBytes        SWORD        ?
  778. bmPlanes        BYTE        ?
  779. bmBitsPixel        BYTE        ?
  780. bmBits        LPSTR        ?
  781. tagBITMAP        ENDS
  782.  
  783. BITMAP        TYPEDEF        tagBITMAP
  784.  
  785. PBITMAP        TYPEDEF        PTR BITMAP
  786.  
  787. NPBITMAP        TYPEDEF        NEAR PTR BITMAP
  788.  
  789. LPBITMAP        TYPEDEF        FAR PTR BITMAP
  790.  
  791. tagRGBTRIPLE        STRUCT 1t
  792. rgbtBlue        BYTE        ?
  793. rgbtGreen        BYTE        ?
  794. rgbtRed        BYTE        ?
  795. tagRGBTRIPLE        ENDS
  796.  
  797. RGBTRIPLE        TYPEDEF        tagRGBTRIPLE
  798.  
  799. tagRGBQUAD        STRUCT 1t
  800. rgbBlue        BYTE        ?
  801. rgbGreen        BYTE        ?
  802. rgbRed        BYTE        ?
  803. rgbReserved        BYTE        ?
  804. tagRGBQUAD        ENDS
  805.  
  806. RGBQUAD        TYPEDEF        tagRGBQUAD
  807.  
  808. tagBITMAPCOREHEADER        STRUCT 1t
  809. bcSize        DWORD        ?
  810. bcWidth        WORD        ?
  811. bcHeight        WORD        ?
  812. bcPlanes        WORD        ?
  813. bcBitCount        WORD        ?
  814. tagBITMAPCOREHEADER        ENDS
  815.  
  816. BITMAPCOREHEADER        TYPEDEF        tagBITMAPCOREHEADER
  817.  
  818. LPBITMAPCOREHEADER        TYPEDEF        FAR PTR BITMAPCOREHEADER
  819.  
  820. PBITMAPCOREHEADER        TYPEDEF        PTR BITMAPCOREHEADER
  821.  
  822. tagBITMAPINFOHEADER        STRUCT 1t
  823. biSize        DWORD        ?
  824. biWidth        DWORD        ?
  825. biHeight        DWORD        ?
  826. biPlanes        WORD        ?
  827. biBitCount        WORD        ?
  828. biCompression        DWORD        ?
  829. biSizeImage        DWORD        ?
  830. biXPelsPerMeter        DWORD        ?
  831. biYPelsPerMeter        DWORD        ?
  832. biClrUsed        DWORD        ?
  833. biClrImportant        DWORD        ?
  834. tagBITMAPINFOHEADER        ENDS
  835.  
  836. BITMAPINFOHEADER        TYPEDEF        tagBITMAPINFOHEADER
  837.  
  838. LPBITMAPINFOHEADER        TYPEDEF        FAR PTR BITMAPINFOHEADER
  839.  
  840. PBITMAPINFOHEADER        TYPEDEF        PTR BITMAPINFOHEADER
  841.  
  842. BI_RGB        EQU        000000000h
  843. BI_RLE8        EQU        000000001h
  844. BI_RLE4        EQU        000000002h
  845. tagBITMAPINFO        STRUCT 1t
  846. bmiHeader        BITMAPINFOHEADER        <>
  847. bmiColors        RGBQUAD        1t DUP (<>)
  848. tagBITMAPINFO        ENDS
  849.  
  850. BITMAPINFO        TYPEDEF        tagBITMAPINFO
  851.  
  852. LPBITMAPINFO        TYPEDEF        FAR PTR BITMAPINFO
  853.  
  854. PBITMAPINFO        TYPEDEF        PTR BITMAPINFO
  855.  
  856. tagBITMAPCOREINFO        STRUCT 1t
  857. bmciHeader        BITMAPCOREHEADER        <>
  858. bmciColors        RGBTRIPLE        1t DUP (<>)
  859. tagBITMAPCOREINFO        ENDS
  860.  
  861. BITMAPCOREINFO        TYPEDEF        tagBITMAPCOREINFO
  862.  
  863. LPBITMAPCOREINFO        TYPEDEF        FAR PTR BITMAPCOREINFO
  864.  
  865. PBITMAPCOREINFO        TYPEDEF        PTR BITMAPCOREINFO
  866.  
  867. tagBITMAPFILEHEADER        STRUCT 1t
  868. bfType        WORD        ?
  869. bfSize        DWORD        ?
  870. bfReserved1        WORD        ?
  871. bfReserved2        WORD        ?
  872. bfOffBits        DWORD        ?
  873. tagBITMAPFILEHEADER        ENDS
  874.  
  875. BITMAPFILEHEADER        TYPEDEF        tagBITMAPFILEHEADER
  876.  
  877. LPBITMAPFILEHEADER        TYPEDEF        FAR PTR BITMAPFILEHEADER
  878.  
  879. PBITMAPFILEHEADER        TYPEDEF        PTR BITMAPFILEHEADER
  880.  
  881. tagHANDLETABLE        STRUCT 1t
  882. objectHandle        HANDLE        1t DUP (?)
  883. tagHANDLETABLE        ENDS
  884.  
  885. HANDLETABLE        TYPEDEF        tagHANDLETABLE
  886.  
  887. PHANDLETABLE        TYPEDEF        PTR HANDLETABLE
  888.  
  889. LPHANDLETABLE        TYPEDEF        FAR PTR HANDLETABLE
  890.  
  891. tagMETARECORD        STRUCT 1t
  892. rdSize        DWORD        ?
  893. rdFunction        WORD        ?
  894. rdParm        WORD        1t DUP (?)
  895. tagMETARECORD        ENDS
  896.  
  897. METARECORD        TYPEDEF        tagMETARECORD
  898.  
  899. PMETARECORD        TYPEDEF        PTR METARECORD
  900.  
  901. LPMETARECORD        TYPEDEF        FAR PTR METARECORD
  902.  
  903. tagMETAFILEPICT        STRUCT 1t
  904. mm        SWORD        ?
  905. xExt        SWORD        ?
  906. yExt        SWORD        ?
  907. hMF        HANDLE        ?
  908. tagMETAFILEPICT        ENDS
  909.  
  910. METAFILEPICT        TYPEDEF        tagMETAFILEPICT
  911.  
  912. LPMETAFILEPICT        TYPEDEF        FAR PTR METAFILEPICT
  913.  
  914. tagMETAHEADER        STRUCT 1t
  915. mtType        WORD        ?
  916. mtHeaderSize        WORD        ?
  917. mtVersion        WORD        ?
  918. mtSize        DWORD        ?
  919. mtNoObjects        WORD        ?
  920. mtMaxRecord        DWORD        ?
  921. mtNoParameters        WORD        ?
  922. tagMETAHEADER        ENDS
  923.  
  924. METAHEADER        TYPEDEF        tagMETAHEADER
  925.  
  926. tagTEXTMETRIC        STRUCT 1t
  927. tmHeight        SWORD        ?
  928. tmAscent        SWORD        ?
  929. tmDescent        SWORD        ?
  930. tmInternalLeading        SWORD        ?
  931. tmExternalLeading        SWORD        ?
  932. tmAveCharWidth        SWORD        ?
  933. tmMaxCharWidth        SWORD        ?
  934. tmWeight        SWORD        ?
  935. tmItalic        BYTE        ?
  936. tmUnderlined        BYTE        ?
  937. tmStruckOut        BYTE        ?
  938. tmFirstChar        BYTE        ?
  939. tmLastChar        BYTE        ?
  940. tmDefaultChar        BYTE        ?
  941. tmBreakChar        BYTE        ?
  942. tmPitchAndFamily        BYTE        ?
  943. tmCharSet        BYTE        ?
  944. tmOverhang        SWORD        ?
  945. tmDigitizedAspectX        SWORD        ?
  946. tmDigitizedAspectY        SWORD        ?
  947. tagTEXTMETRIC        ENDS
  948.  
  949. TEXTMETRIC        TYPEDEF        tagTEXTMETRIC
  950.  
  951. PTEXTMETRIC        TYPEDEF        PTR TEXTMETRIC
  952.  
  953. NPTEXTMETRIC        TYPEDEF        NEAR PTR TEXTMETRIC
  954.  
  955. LPTEXTMETRIC        TYPEDEF        FAR PTR TEXTMETRIC
  956.  
  957. tagPELARRAY        STRUCT 1t
  958. paXCount        SWORD        ?
  959. paYCount        SWORD        ?
  960. paXExt        SWORD        ?
  961. paYExt        SWORD        ?
  962. paRGBs        BYTE        ?
  963. tagPELARRAY        ENDS
  964.  
  965. PELARRAY        TYPEDEF        tagPELARRAY
  966.  
  967. PPELARRAY        TYPEDEF        PTR PELARRAY
  968.  
  969. NPPELARRAY        TYPEDEF        NEAR PTR PELARRAY
  970.  
  971. LPPELARRAY        TYPEDEF        FAR PTR PELARRAY
  972.  
  973. tagLOGBRUSH        STRUCT 1t
  974. lbStyle        WORD        ?
  975. lbColor        DWORD        ?
  976. lbHatch        SWORD        ?
  977. tagLOGBRUSH        ENDS
  978.  
  979. LOGBRUSH        TYPEDEF        tagLOGBRUSH
  980.  
  981. PLOGBRUSH        TYPEDEF        PTR LOGBRUSH
  982.  
  983. NPLOGBRUSH        TYPEDEF        NEAR PTR LOGBRUSH
  984.  
  985. LPLOGBRUSH        TYPEDEF        FAR PTR LOGBRUSH
  986.  
  987. PATTERN        TYPEDEF        LOGBRUSH
  988.  
  989. PPATTERN        TYPEDEF        PTR PATTERN
  990.  
  991. NPPATTERN        TYPEDEF        NEAR PTR PATTERN
  992.  
  993. LPPATTERN        TYPEDEF        FAR PTR PATTERN
  994.  
  995. tagLOGPEN        STRUCT 1t
  996. lopnStyle        WORD        ?
  997. lopnWidth        POINT        <>
  998. lopnColor        DWORD        ?
  999. tagLOGPEN        ENDS
  1000.  
  1001. LOGPEN        TYPEDEF        tagLOGPEN
  1002.  
  1003. PLOGPEN        TYPEDEF        PTR LOGPEN
  1004.  
  1005. NPLOGPEN        TYPEDEF        NEAR PTR LOGPEN
  1006.  
  1007. LPLOGPEN        TYPEDEF        FAR PTR LOGPEN
  1008.  
  1009. tagPALETTEENTRY        STRUCT 1t
  1010. peRed        BYTE        ?
  1011. peGreen        BYTE        ?
  1012. peBlue        BYTE        ?
  1013. peFlags        BYTE        ?
  1014. tagPALETTEENTRY        ENDS
  1015.  
  1016. PALETTEENTRY        TYPEDEF        tagPALETTEENTRY
  1017.  
  1018. LPPALETTEENTRY        TYPEDEF        FAR PTR PALETTEENTRY
  1019.  
  1020. tagLOGPALETTE        STRUCT 1t
  1021. palVersion        WORD        ?
  1022. palNumEntries        WORD        ?
  1023. palPalEntry        PALETTEENTRY        1t DUP (<>)
  1024. tagLOGPALETTE        ENDS
  1025.  
  1026. LOGPALETTE        TYPEDEF        tagLOGPALETTE
  1027.  
  1028. PLOGPALETTE        TYPEDEF        PTR LOGPALETTE
  1029.  
  1030. NPLOGPALETTE        TYPEDEF        NEAR PTR LOGPALETTE
  1031.  
  1032. LPLOGPALETTE        TYPEDEF        FAR PTR LOGPALETTE
  1033.  
  1034. LF_FACESIZE        EQU        32t
  1035. tagLOGFONT        STRUCT 1t
  1036. lfHeight        SWORD        ?
  1037. lfWidth        SWORD        ?
  1038. lfEscapement        SWORD        ?
  1039. lfOrientation        SWORD        ?
  1040. lfWeight        SWORD        ?
  1041. lfItalic        BYTE        ?
  1042. lfUnderline        BYTE        ?
  1043. lfStrikeOut        BYTE        ?
  1044. lfCharSet        BYTE        ?
  1045. lfOutPrecision        BYTE        ?
  1046. lfClipPrecision        BYTE        ?
  1047. lfQuality        BYTE        ?
  1048. lfPitchAndFamily        BYTE        ?
  1049. lfFaceName        BYTE        32t DUP (?)
  1050. tagLOGFONT        ENDS
  1051.  
  1052. LOGFONT        TYPEDEF        tagLOGFONT
  1053.  
  1054. PLOGFONT        TYPEDEF        PTR LOGFONT
  1055.  
  1056. NPLOGFONT        TYPEDEF        NEAR PTR LOGFONT
  1057.  
  1058. LPLOGFONT        TYPEDEF        FAR PTR LOGFONT
  1059.  
  1060. OUT_DEFAULT_PRECIS        EQU        0t
  1061. OUT_STRING_PRECIS        EQU        1t
  1062. OUT_CHARACTER_PRECIS        EQU        2t
  1063. OUT_STROKE_PRECIS        EQU        3t
  1064. CLIP_DEFAULT_PRECIS        EQU        0t
  1065. CLIP_CHARACTER_PRECIS        EQU        1t
  1066. CLIP_STROKE_PRECIS        EQU        2t
  1067. DEFAULT_QUALITY        EQU        0t
  1068. DRAFT_QUALITY        EQU        1t
  1069. PROOF_QUALITY        EQU        2t
  1070. DEFAULT_PITCH        EQU        0t
  1071. FIXED_PITCH        EQU        1t
  1072. VARIABLE_PITCH        EQU        2t
  1073. ANSI_CHARSET        EQU        0t
  1074. SYMBOL_CHARSET        EQU        2t
  1075. SHIFTJIS_CHARSET        EQU        128t
  1076. OEM_CHARSET        EQU        255t
  1077. FF_DONTCARE        EQU        000000000h
  1078. FF_ROMAN        EQU        000000010h
  1079. FF_SWISS        EQU        000000020h
  1080. FF_MODERN        EQU        000000030h
  1081. FF_SCRIPT        EQU        000000040h
  1082. FF_DECORATIVE        EQU        000000050h
  1083. FW_DONTCARE        EQU        0t
  1084. FW_THIN        EQU        100t
  1085. FW_EXTRALIGHT        EQU        200t
  1086. FW_LIGHT        EQU        300t
  1087. FW_NORMAL        EQU        400t
  1088. FW_MEDIUM        EQU        500t
  1089. FW_SEMIBOLD        EQU        600t
  1090. FW_BOLD        EQU        700t
  1091. FW_EXTRABOLD        EQU        800t
  1092. FW_HEAVY        EQU        900t
  1093. FW_ULTRALIGHT        EQU        0000000c8h
  1094. FW_REGULAR        EQU        000000190h
  1095. FW_DEMIBOLD        EQU        000000258h
  1096. FW_ULTRABOLD        EQU        000000320h
  1097. FW_BLACK        EQU        000000384h
  1098. RASTER_FONTTYPE        EQU        000000001h
  1099. DEVICE_FONTTYPE        EQU        000000002h
  1100. TRANSPARENT        EQU        1t
  1101. OPAQUE        EQU        2t
  1102. MM_TEXT        EQU        1t
  1103. MM_LOMETRIC        EQU        2t
  1104. MM_HIMETRIC        EQU        3t
  1105. MM_LOENGLISH        EQU        4t
  1106. MM_HIENGLISH        EQU        5t
  1107. MM_TWIPS        EQU        6t
  1108. MM_ISOTROPIC        EQU        7t
  1109. MM_ANISOTROPIC        EQU        8t
  1110. ABSOLUTE        EQU        1t
  1111. RELATIVE        EQU        2t
  1112. WHITE_BRUSH        EQU        0t
  1113. LTGRAY_BRUSH        EQU        1t
  1114. GRAY_BRUSH        EQU        2t
  1115. DKGRAY_BRUSH        EQU        3t
  1116. BLACK_BRUSH        EQU        4t
  1117. NULL_BRUSH        EQU        5t
  1118. HOLLOW_BRUSH        EQU        000000005h
  1119. WHITE_PEN        EQU        6t
  1120. BLACK_PEN        EQU        7t
  1121. NULL_PEN        EQU        8t
  1122. OEM_FIXED_FONT        EQU        10t
  1123. ANSI_FIXED_FONT        EQU        11t
  1124. ANSI_VAR_FONT        EQU        12t
  1125. SYSTEM_FONT        EQU        13t
  1126. DEVICE_DEFAULT_FONT        EQU        14t
  1127. DEFAULT_PALETTE        EQU        15t
  1128. SYSTEM_FIXED_FONT        EQU        16t
  1129. BS_SOLID        EQU        0t
  1130. BS_NULL        EQU        1t
  1131. BS_HOLLOW        EQU        000000001h
  1132. BS_HATCHED        EQU        2t
  1133. BS_PATTERN        EQU        3t
  1134. BS_INDEXED        EQU        4t
  1135. BS_DIBPATTERN        EQU        5t
  1136. HS_HORIZONTAL        EQU        0t
  1137. HS_VERTICAL        EQU        1t
  1138. HS_FDIAGONAL        EQU        2t
  1139. HS_BDIAGONAL        EQU        3t
  1140. HS_CROSS        EQU        4t
  1141. HS_DIAGCROSS        EQU        5t
  1142. PS_SOLID        EQU        0t
  1143. PS_DASH        EQU        1t
  1144. PS_DOT        EQU        2t
  1145. PS_DASHDOT        EQU        3t
  1146. PS_DASHDOTDOT        EQU        4t
  1147. PS_NULL        EQU        5t
  1148. PS_INSIDEFRAME        EQU        6t
  1149. DRIVERVERSION        EQU        0t
  1150. TECHNOLOGY        EQU        2t
  1151. HORZSIZE        EQU        4t
  1152. VERTSIZE        EQU        6t
  1153. HORZRES        EQU        8t
  1154. VERTRES        EQU        10t
  1155. BITSPIXEL        EQU        12t
  1156. PLANES        EQU        14t
  1157. NUMBRUSHES        EQU        16t
  1158. NUMPENS        EQU        18t
  1159. NUMMARKERS        EQU        20t
  1160. NUMFONTS        EQU        22t
  1161. NUMCOLORS        EQU        24t
  1162. PDEVICESIZE        EQU        26t
  1163. CURVECAPS        EQU        28t
  1164. LINECAPS        EQU        30t
  1165. POLYGONALCAPS        EQU        32t
  1166. TEXTCAPS        EQU        34t
  1167. CLIPCAPS        EQU        36t
  1168. RASTERCAPS        EQU        38t
  1169. ASPECTX        EQU        40t
  1170. ASPECTY        EQU        42t
  1171. ASPECTXY        EQU        44t
  1172. LOGPIXELSX        EQU        88t
  1173. LOGPIXELSY        EQU        90t
  1174. SIZEPALETTE        EQU        104t
  1175. NUMRESERVED        EQU        106t
  1176. COLORRES        EQU        108t
  1177. DT_PLOTTER        EQU        0t
  1178. DT_RASDISPLAY        EQU        1t
  1179. DT_RASPRINTER        EQU        2t
  1180. DT_RASCAMERA        EQU        3t
  1181. DT_CHARSTREAM        EQU        4t
  1182. DT_METAFILE        EQU        5t
  1183. DT_DISPFILE        EQU        6t
  1184. CC_NONE        EQU        0t
  1185. CC_CIRCLES        EQU        1t
  1186. CC_PIE        EQU        2t
  1187. CC_CHORD        EQU        4t
  1188. CC_ELLIPSES        EQU        8t
  1189. CC_WIDE        EQU        16t
  1190. CC_STYLED        EQU        32t
  1191. CC_WIDESTYLED        EQU        64t
  1192. CC_INTERIORS        EQU        128t
  1193. LC_NONE        EQU        0t
  1194. LC_POLYLINE        EQU        2t
  1195. LC_MARKER        EQU        4t
  1196. LC_POLYMARKER        EQU        8t
  1197. LC_WIDE        EQU        16t
  1198. LC_STYLED        EQU        32t
  1199. LC_WIDESTYLED        EQU        64t
  1200. LC_INTERIORS        EQU        128t
  1201. PC_NONE        EQU        0t
  1202. PC_POLYGON        EQU        1t
  1203. PC_RECTANGLE        EQU        2t
  1204. PC_WINDPOLYGON        EQU        4t
  1205. PC_TRAPEZOID        EQU        4t
  1206. PC_SCANLINE        EQU        8t
  1207. PC_WIDE        EQU        16t
  1208. PC_STYLED        EQU        32t
  1209. PC_WIDESTYLED        EQU        64t
  1210. PC_INTERIORS        EQU        128t
  1211. CP_NONE        EQU        0t
  1212. CP_RECTANGLE        EQU        1t
  1213. TC_OP_CHARACTER        EQU        000000001h
  1214. TC_OP_STROKE        EQU        000000002h
  1215. TC_CP_STROKE        EQU        000000004h
  1216. TC_CR_90        EQU        000000008h
  1217. TC_CR_ANY        EQU        000000010h
  1218. TC_SF_X_YINDEP        EQU        000000020h
  1219. TC_SA_DOUBLE        EQU        000000040h
  1220. TC_SA_INTEGER        EQU        000000080h
  1221. TC_SA_CONTIN        EQU        000000100h
  1222. TC_EA_DOUBLE        EQU        000000200h
  1223. TC_IA_ABLE        EQU        000000400h
  1224. TC_UA_ABLE        EQU        000000800h
  1225. TC_SO_ABLE        EQU        000001000h
  1226. TC_RA_ABLE        EQU        000002000h
  1227. TC_VA_ABLE        EQU        000004000h
  1228. TC_RESERVED        EQU        000008000h
  1229. RC_BITBLT        EQU        1t
  1230. RC_BANDING        EQU        2t
  1231. RC_SCALING        EQU        4t
  1232. RC_BITMAP64        EQU        8t
  1233. RC_GDI20_OUTPUT        EQU        000000010h
  1234. RC_DI_BITMAP        EQU        000000080h
  1235. RC_PALETTE        EQU        000000100h
  1236. RC_DIBTODEV        EQU        000000200h
  1237. RC_BIGFONT        EQU        000000400h
  1238. RC_STRETCHBLT        EQU        000000800h
  1239. RC_FLOODFILL        EQU        000001000h
  1240. RC_STRETCHDIB        EQU        000002000h
  1241. PC_RESERVED        EQU        000000001h
  1242. PC_EXPLICIT        EQU        000000002h
  1243. PC_NOCOLLAPSE        EQU        000000004h
  1244. DIB_RGB_COLORS        EQU        0t
  1245. DIB_PAL_COLORS        EQU        1t
  1246. SYSPAL_STATIC        EQU        1t
  1247. SYSPAL_NOSTATIC        EQU        2t
  1248. CBM_INIT        EQU        000000004h
  1249. DT_TOP        EQU        000000000h
  1250. DT_LEFT        EQU        000000000h
  1251. DT_CENTER        EQU        000000001h
  1252. DT_RIGHT        EQU        000000002h
  1253. DT_VCENTER        EQU        000000004h
  1254. DT_BOTTOM        EQU        000000008h
  1255. DT_WORDBREAK        EQU        000000010h
  1256. DT_SINGLELINE        EQU        000000020h
  1257. DT_EXPANDTABS        EQU        000000040h
  1258. DT_TABSTOP        EQU        000000080h
  1259. DT_NOCLIP        EQU        000000100h
  1260. DT_EXTERNALLEADING        EQU        000000200h
  1261. DT_CALCRECT        EQU        000000400h
  1262. DT_NOPREFIX        EQU        000000800h
  1263. DT_INTERNAL        EQU        000001000h
  1264. @proto_121        TYPEDEF        PROTO FAR PASCAL :HDC, :LPSTR, :SWORD, :LPRECT, :WORD
  1265. DrawText        PROTO        @proto_121
  1266.  
  1267. @proto_122        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :HICON
  1268. DrawIcon        PROTO        @proto_122
  1269.  
  1270. FLOODFILLBORDER        EQU        0t
  1271. FLOODFILLSURFACE        EQU        1t
  1272. @proto_123        TYPEDEF        PROTO FAR PASCAL :HWND
  1273. GetWindowDC        PROTO        @proto_123
  1274.  
  1275. @proto_124        TYPEDEF        PROTO FAR PASCAL :HWND
  1276. GetDC        PROTO        @proto_124
  1277.  
  1278. @proto_125        TYPEDEF        PROTO FAR PASCAL :HWND, :HDC
  1279. ReleaseDC        PROTO        @proto_125
  1280.  
  1281. @proto_126        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :LPSTR, :LPSTR
  1282. CreateDC        PROTO        @proto_126
  1283.  
  1284. @proto_127        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :LPSTR, :LPSTR
  1285. CreateIC        PROTO        @proto_127
  1286.  
  1287. @proto_128        TYPEDEF        PROTO FAR PASCAL :HDC
  1288. CreateCompatibleDC        PROTO        @proto_128
  1289.  
  1290. @proto_129        TYPEDEF        PROTO FAR PASCAL :HDC
  1291. DeleteDC        PROTO        @proto_129
  1292.  
  1293. @proto_130        TYPEDEF        PROTO FAR PASCAL :HDC
  1294. SaveDC        PROTO        @proto_130
  1295.  
  1296. @proto_131        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD
  1297. RestoreDC        PROTO        @proto_131
  1298.  
  1299. @proto_132        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1300. MoveTo        PROTO        @proto_132
  1301.  
  1302. @proto_133        TYPEDEF        PROTO FAR PASCAL :HDC
  1303. GetCurrentPosition        PROTO        @proto_133
  1304.  
  1305. @proto_134        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1306. LineTo        PROTO        @proto_134
  1307.  
  1308. @proto_135        TYPEDEF        PROTO FAR PASCAL :HDC
  1309. GetDCOrg        PROTO        @proto_135
  1310.  
  1311. @proto_136        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD, :SWORD
  1312. MulDiv        PROTO        @proto_136
  1313.  
  1314. @proto_137        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :WORD, :LPRECT, :LPSTR, :WORD, :LPINT
  1315. ExtTextOut        PROTO        @proto_137
  1316.  
  1317. @proto_138        TYPEDEF        PROTO FAR PASCAL :HDC, :LPPOINT, :SWORD
  1318. Polyline        PROTO        @proto_138
  1319.  
  1320. @proto_139        TYPEDEF        PROTO FAR PASCAL :HDC, :LPPOINT, :SWORD
  1321. Polygon        PROTO        @proto_139
  1322.  
  1323. @proto_140        TYPEDEF        PROTO FAR PASCAL :HDC, :LPPOINT, :LPINT, :SWORD
  1324. PolyPolygon        PROTO        @proto_140
  1325.  
  1326. @proto_141        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
  1327. Rectangle        PROTO        @proto_141
  1328.  
  1329. @proto_142        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
  1330. RoundRect        PROTO        @proto_142
  1331.  
  1332. @proto_143        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
  1333. Ellipse        PROTO        @proto_143
  1334.  
  1335. @proto_144        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
  1336. Arc        PROTO        @proto_144
  1337.  
  1338. @proto_145        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
  1339. Chord        PROTO        @proto_145
  1340.  
  1341. @proto_146        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
  1342. Pie        PROTO        @proto_146
  1343.  
  1344. @proto_147        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :DWORD
  1345. PatBlt        PROTO        @proto_147
  1346.  
  1347. @proto_148        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :HDC, :SWORD, :SWORD, :DWORD
  1348. BitBlt        PROTO        @proto_148
  1349.  
  1350. @proto_149        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :DWORD
  1351. StretchBlt        PROTO        @proto_149
  1352.  
  1353. @proto_150        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :LPSTR, :SWORD
  1354. TextOut        PROTO        @proto_150
  1355.  
  1356. @proto_151        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :LPSTR, :SWORD, :SWORD, :LPINT, :SWORD
  1357. TabbedTextOut        PROTO        @proto_151
  1358.  
  1359. @proto_152        TYPEDEF        PROTO FAR PASCAL :HDC, :WORD, :WORD, :LPINT
  1360. GetCharWidth        PROTO        @proto_152
  1361.  
  1362. @proto_153        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :DWORD
  1363. SetPixel        PROTO        @proto_153
  1364.  
  1365. @proto_154        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1366. GetPixel        PROTO        @proto_154
  1367.  
  1368. @proto_155        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :DWORD
  1369. FloodFill        PROTO        @proto_155
  1370.  
  1371. @proto_156     TYPEDEF     PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :DWORD, :WORD
  1372. ExtFloodFill        PROTO        @proto_156
  1373.  
  1374. @proto_157        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD, :FARPROC, :LPSTR
  1375. LineDDA        PROTO        @proto_157
  1376.  
  1377. @proto_158        TYPEDEF        PROTO FAR PASCAL :SWORD
  1378. GetStockObject        PROTO        @proto_158
  1379.  
  1380. @proto_159        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD, :DWORD
  1381. CreatePen        PROTO        @proto_159
  1382.  
  1383. @proto_160        TYPEDEF        PROTO FAR PASCAL :FAR PTR LOGPEN
  1384. CreatePenIndirect        PROTO        @proto_160
  1385.  
  1386. @proto_161        TYPEDEF        PROTO FAR PASCAL :DWORD
  1387. CreateSolidBrush        PROTO        @proto_161
  1388.  
  1389. @proto_162        TYPEDEF        PROTO FAR PASCAL :SWORD, :DWORD
  1390. CreateHatchBrush        PROTO        @proto_162
  1391.  
  1392. @proto_163        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1393. SetBrushOrg        PROTO        @proto_163
  1394.  
  1395. @proto_164        TYPEDEF        PROTO FAR PASCAL :HDC
  1396. GetBrushOrg        PROTO        @proto_164
  1397.  
  1398. @proto_165        TYPEDEF        PROTO FAR PASCAL :HBITMAP
  1399. CreatePatternBrush        PROTO        @proto_165
  1400.  
  1401. @proto_166        TYPEDEF        PROTO FAR PASCAL :FAR PTR LOGBRUSH
  1402. CreateBrushIndirect        PROTO        @proto_166
  1403.  
  1404. @proto_167        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD, :BYTE, :BYTE, :LPSTR
  1405. CreateBitmap        PROTO        @proto_167
  1406.  
  1407. @proto_168        TYPEDEF        PROTO FAR PASCAL :FAR PTR BITMAP
  1408. CreateBitmapIndirect        PROTO        @proto_168
  1409.  
  1410. @proto_169        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1411. CreateCompatibleBitmap        PROTO        @proto_169
  1412.  
  1413. @proto_170        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1414. CreateDiscardableBitmap        PROTO        @proto_170
  1415.  
  1416. @proto_171        TYPEDEF        PROTO FAR PASCAL :HBITMAP, :DWORD, :LPSTR
  1417. SetBitmapBits        PROTO        @proto_171
  1418.  
  1419. @proto_172        TYPEDEF        PROTO FAR PASCAL :HBITMAP, :SDWORD, :LPSTR
  1420. GetBitmapBits        PROTO        @proto_172
  1421.  
  1422. @proto_173        TYPEDEF        PROTO FAR PASCAL :HBITMAP, :SWORD, :SWORD
  1423. SetBitmapDimension        PROTO        @proto_173
  1424.  
  1425. @proto_174        TYPEDEF        PROTO FAR PASCAL :HBITMAP
  1426. GetBitmapDimension        PROTO        @proto_174
  1427.  
  1428. @proto_175        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :BYTE, :BYTE, :BYTE, :BYTE, :BYTE, :BYTE, :BYTE, :BYTE, :LPSTR
  1429. CreateFont        PROTO        @proto_175
  1430.  
  1431. @proto_176        TYPEDEF        PROTO FAR PASCAL :FAR PTR LOGFONT
  1432. CreateFontIndirect        PROTO        @proto_176
  1433.  
  1434. @proto_177        TYPEDEF        PROTO FAR PASCAL :HDC, :HRGN
  1435. SelectClipRgn        PROTO        @proto_177
  1436.  
  1437. @proto_178        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD
  1438. CreateRectRgn        PROTO        @proto_178
  1439.  
  1440. @proto_179        TYPEDEF        PROTO FAR PASCAL :HRGN, :SWORD, :SWORD, :SWORD, :SWORD
  1441. SetRectRgn        PROTO        @proto_179
  1442.  
  1443. @proto_180        TYPEDEF        PROTO FAR PASCAL :LPRECT
  1444. CreateRectRgnIndirect        PROTO        @proto_180
  1445.  
  1446. @proto_181        TYPEDEF        PROTO FAR PASCAL :LPRECT
  1447. CreateEllipticRgnIndirect        PROTO        @proto_181
  1448.  
  1449. @proto_182        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD
  1450. CreateEllipticRgn        PROTO        @proto_182
  1451.  
  1452. @proto_183        TYPEDEF        PROTO FAR PASCAL :LPPOINT, :SWORD, :SWORD
  1453. CreatePolygonRgn        PROTO        @proto_183
  1454.  
  1455. @proto_184        TYPEDEF        PROTO FAR PASCAL :LPPOINT, :LPINT, :SWORD, :SWORD
  1456. CreatePolyPolygonRgn        PROTO        @proto_184
  1457.  
  1458. @proto_185        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
  1459. CreateRoundRectRgn        PROTO        @proto_185
  1460.  
  1461. @proto_186        TYPEDEF        PROTO FAR PASCAL :HANDLE, :SWORD, :LPSTR
  1462. GetObject        PROTO        @proto_186
  1463.  
  1464. @proto_187        TYPEDEF        PROTO FAR PASCAL :HANDLE
  1465. DeleteObject        PROTO        @proto_187
  1466.  
  1467. @proto_188        TYPEDEF        PROTO FAR PASCAL :HDC, :HANDLE
  1468. SelectObject        PROTO        @proto_188
  1469.  
  1470. @proto_189        TYPEDEF        PROTO FAR PASCAL :HBRUSH
  1471. UnrealizeObject        PROTO        @proto_189
  1472.  
  1473. @proto_190        TYPEDEF        PROTO FAR PASCAL :HDC, :DWORD
  1474. SetBkColor        PROTO        @proto_190
  1475.  
  1476. @proto_191        TYPEDEF        PROTO FAR PASCAL :HDC
  1477. GetBkColor        PROTO        @proto_191
  1478.  
  1479. @proto_192        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD
  1480. SetBkMode        PROTO        @proto_192
  1481.  
  1482. @proto_193        TYPEDEF        PROTO FAR PASCAL :HDC
  1483. GetBkMode        PROTO        @proto_193
  1484.  
  1485. @proto_194        TYPEDEF        PROTO FAR PASCAL :HDC, :DWORD
  1486. SetTextColor        PROTO        @proto_194
  1487.  
  1488. @proto_195        TYPEDEF        PROTO FAR PASCAL :HDC
  1489. GetTextColor        PROTO        @proto_195
  1490.  
  1491. @proto_196        TYPEDEF        PROTO FAR PASCAL :HDC, :WORD
  1492. SetTextAlign        PROTO        @proto_196
  1493.  
  1494. @proto_197        TYPEDEF        PROTO FAR PASCAL :HDC
  1495. GetTextAlign        PROTO        @proto_197
  1496.  
  1497. @proto_198        TYPEDEF        PROTO FAR PASCAL :HDC, :DWORD
  1498. SetMapperFlags        PROTO        @proto_198
  1499.  
  1500. @proto_199        TYPEDEF        PROTO FAR PASCAL :HDC
  1501. GetAspectRatioFilter        PROTO        @proto_199
  1502.  
  1503. @proto_200        TYPEDEF        PROTO FAR PASCAL :HDC, :DWORD
  1504. GetNearestColor        PROTO        @proto_200
  1505.  
  1506. @proto_201        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD
  1507. SetROP2        PROTO        @proto_201
  1508.  
  1509. @proto_202        TYPEDEF        PROTO FAR PASCAL :HDC
  1510. GetROP2        PROTO        @proto_202
  1511.  
  1512. @proto_203        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD
  1513. SetStretchBltMode        PROTO        @proto_203
  1514.  
  1515. @proto_204        TYPEDEF        PROTO FAR PASCAL :HDC
  1516. GetStretchBltMode        PROTO        @proto_204
  1517.  
  1518. @proto_205        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD
  1519. SetPolyFillMode        PROTO        @proto_205
  1520.  
  1521. @proto_206        TYPEDEF        PROTO FAR PASCAL :HDC
  1522. GetPolyFillMode        PROTO        @proto_206
  1523.  
  1524. @proto_207        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD
  1525. SetMapMode        PROTO        @proto_207
  1526.  
  1527. @proto_208        TYPEDEF        PROTO FAR PASCAL :HDC
  1528. GetMapMode        PROTO        @proto_208
  1529.  
  1530. @proto_209        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1531. SetWindowOrg        PROTO        @proto_209
  1532.  
  1533. @proto_210        TYPEDEF        PROTO FAR PASCAL :HDC
  1534. GetWindowOrg        PROTO        @proto_210
  1535.  
  1536. @proto_211        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1537. SetWindowExt        PROTO        @proto_211
  1538.  
  1539. @proto_212        TYPEDEF        PROTO FAR PASCAL :HDC
  1540. GetWindowExt        PROTO        @proto_212
  1541.  
  1542. @proto_213        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1543. SetViewportOrg        PROTO        @proto_213
  1544.  
  1545. @proto_214        TYPEDEF        PROTO FAR PASCAL :HDC
  1546. GetViewportOrg        PROTO        @proto_214
  1547.  
  1548. @proto_215        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1549. SetViewportExt        PROTO        @proto_215
  1550.  
  1551. @proto_216        TYPEDEF        PROTO FAR PASCAL :HDC
  1552. GetViewportExt        PROTO        @proto_216
  1553.  
  1554. @proto_217        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1555. OffsetViewportOrg        PROTO        @proto_217
  1556.  
  1557. @proto_218        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
  1558. ScaleViewportExt        PROTO        @proto_218
  1559.  
  1560. @proto_219        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1561. OffsetWindowOrg        PROTO        @proto_219
  1562.  
  1563. @proto_220        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
  1564. ScaleWindowExt        PROTO        @proto_220
  1565.  
  1566. @proto_221        TYPEDEF        PROTO FAR PASCAL :HDC, :LPRECT
  1567. GetClipBox        PROTO        @proto_221
  1568.  
  1569. @proto_222        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
  1570. IntersectClipRect        PROTO        @proto_222
  1571.  
  1572. @proto_223        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1573. OffsetClipRgn        PROTO        @proto_223
  1574.  
  1575. @proto_224        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
  1576. ExcludeClipRect        PROTO        @proto_224
  1577.  
  1578. @proto_225        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1579. PtVisible        PROTO        @proto_225
  1580.  
  1581. @proto_226        TYPEDEF        PROTO FAR PASCAL :HRGN, :HRGN, :HRGN, :SWORD
  1582. CombineRgn        PROTO        @proto_226
  1583.  
  1584. @proto_227        TYPEDEF        PROTO FAR PASCAL :HRGN, :HRGN
  1585. EqualRgn        PROTO        @proto_227
  1586.  
  1587. @proto_228        TYPEDEF        PROTO FAR PASCAL :HRGN, :SWORD, :SWORD
  1588. OffsetRgn        PROTO        @proto_228
  1589.  
  1590. @proto_229        TYPEDEF        PROTO FAR PASCAL :HRGN, :LPRECT
  1591. GetRgnBox        PROTO        @proto_229
  1592.  
  1593. @proto_230        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD
  1594. SetTextJustification        PROTO        @proto_230
  1595.  
  1596. @proto_231        TYPEDEF        PROTO FAR PASCAL :HDC, :LPSTR, :SWORD
  1597. GetTextExtent        PROTO        @proto_231
  1598.  
  1599. @proto_232        TYPEDEF        PROTO FAR PASCAL :HDC, :LPSTR, :SWORD, :SWORD, :LPINT
  1600. GetTabbedTextExtent        PROTO        @proto_232
  1601.  
  1602. @proto_233        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD
  1603. SetTextCharacterExtra        PROTO        @proto_233
  1604.  
  1605. @proto_234        TYPEDEF        PROTO FAR PASCAL :HDC
  1606. GetTextCharacterExtra        PROTO        @proto_234
  1607.  
  1608. @proto_235        TYPEDEF        PROTO FAR PASCAL :LPSTR
  1609. GetMetaFile        PROTO        @proto_235
  1610.  
  1611. @proto_236        TYPEDEF        PROTO FAR PASCAL :HANDLE
  1612. DeleteMetaFile        PROTO        @proto_236
  1613.  
  1614. @proto_237        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR
  1615. CopyMetaFile        PROTO        @proto_237
  1616.  
  1617. @proto_238        TYPEDEF        PROTO FAR PASCAL :HDC, :LPHANDLETABLE, :LPMETARECORD, :WORD
  1618. PlayMetaFileRecord        PROTO        @proto_238
  1619.  
  1620. @proto_239        TYPEDEF        PROTO FAR PASCAL :HDC, :LOCALHANDLE, :FARPROC, :FAR PTR BYTE
  1621. EnumMetaFile        PROTO        @proto_239
  1622.  
  1623. @proto_240        TYPEDEF        PROTO FAR PASCAL :HDC, :HANDLE
  1624. PlayMetaFile        PROTO        @proto_240
  1625.  
  1626. @proto_241        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :LPSTR, :LPSTR
  1627. Escape        PROTO        @proto_241
  1628.  
  1629. @proto_242        TYPEDEF        PROTO FAR PASCAL :HDC, :LPSTR, :FARPROC, :LPSTR
  1630. EnumFonts        PROTO        @proto_242
  1631.  
  1632. @proto_243        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :FARPROC, :LPSTR
  1633. EnumObjects        PROTO        @proto_243
  1634.  
  1635. @proto_244        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :LPSTR
  1636. GetTextFace        PROTO        @proto_244
  1637.  
  1638. @proto_245        TYPEDEF        PROTO FAR PASCAL :HDC, :LPTEXTMETRIC
  1639. GetTextMetrics        PROTO        @proto_245
  1640.  
  1641. @proto_246        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD
  1642. GetDeviceCaps        PROTO        @proto_246
  1643.  
  1644. @proto_247        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :WORD
  1645. SetEnvironment        PROTO        @proto_247
  1646.  
  1647. @proto_248        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :WORD
  1648. GetEnvironment        PROTO        @proto_248
  1649.  
  1650. @proto_249        TYPEDEF        PROTO FAR PASCAL :HDC, :LPPOINT, :SWORD
  1651. DPtoLP        PROTO        @proto_249
  1652.  
  1653. @proto_250        TYPEDEF        PROTO FAR PASCAL :HDC, :LPPOINT, :SWORD
  1654. LPtoDP        PROTO        @proto_250
  1655.  
  1656. @proto_251        TYPEDEF        PROTO FAR PASCAL :LPSTR
  1657. CreateMetaFile        PROTO        @proto_251
  1658.  
  1659. @proto_252        TYPEDEF        PROTO FAR PASCAL :HANDLE
  1660. CloseMetaFile        PROTO        @proto_252
  1661.  
  1662. @proto_253        TYPEDEF        PROTO FAR PASCAL :HANDLE
  1663. GetMetaFileBits        PROTO        @proto_253
  1664.  
  1665. @proto_254        TYPEDEF        PROTO FAR PASCAL :HANDLE
  1666. SetMetaFileBits        PROTO        @proto_254
  1667.  
  1668. @proto_255        TYPEDEF        PROTO FAR PASCAL :HDC, :HANDLE, :WORD, :WORD, :LPSTR, :LPBITMAPINFO, :WORD
  1669. SetDIBits        PROTO        @proto_255
  1670.  
  1671. @proto_256        TYPEDEF        PROTO FAR PASCAL :HDC, :HANDLE, :WORD, :WORD, :LPSTR, :LPBITMAPINFO, :WORD
  1672. GetDIBits        PROTO        @proto_256
  1673.  
  1674. @proto_257        TYPEDEF        PROTO FAR PASCAL :HDC, :WORD, :WORD, :WORD, :WORD, :WORD, :WORD, :WORD, :WORD, :LPSTR, :LPBITMAPINFO, :WORD
  1675. SetDIBitsToDevice        PROTO        @proto_257
  1676.  
  1677. @proto_258        TYPEDEF        PROTO FAR PASCAL :HDC, :LPBITMAPINFOHEADER, :DWORD, :LPSTR, :LPBITMAPINFO, :WORD
  1678. CreateDIBitmap        PROTO        @proto_258
  1679.  
  1680. @proto_259        TYPEDEF        PROTO FAR PASCAL :HANDLE, :WORD
  1681. CreateDIBPatternBrush        PROTO        @proto_259
  1682.  
  1683. @proto_260        TYPEDEF        PROTO FAR PASCAL :HDC, :WORD, :WORD, :WORD, :WORD, :WORD, :WORD, :WORD, :WORD, :LPSTR, :LPBITMAPINFO, :WORD, :DWORD
  1684. StretchDIBits        PROTO        @proto_260
  1685.  
  1686. @proto_261        TYPEDEF        PROTO FAR PASCAL :LPLOGPALETTE
  1687. CreatePalette        PROTO        @proto_261
  1688.  
  1689. @proto_262        TYPEDEF        PROTO FAR PASCAL :HDC, :HPALETTE, :BOOL
  1690. SelectPalette        PROTO        @proto_262
  1691.  
  1692. @proto_263        TYPEDEF        PROTO FAR PASCAL :HDC
  1693. RealizePalette        PROTO        @proto_263
  1694.  
  1695. @proto_264        TYPEDEF        PROTO FAR PASCAL :HDC
  1696. UpdateColors        PROTO        @proto_264
  1697.  
  1698. @proto_265        TYPEDEF        PROTO FAR PASCAL :HPALETTE, :WORD, :WORD, :LPPALETTEENTRY
  1699. AnimatePalette        PROTO        @proto_265
  1700.  
  1701. @proto_266        TYPEDEF        PROTO FAR PASCAL :HPALETTE, :WORD, :WORD, :LPPALETTEENTRY
  1702. SetPaletteEntries        PROTO        @proto_266
  1703.  
  1704. @proto_267        TYPEDEF        PROTO FAR PASCAL :HPALETTE, :WORD, :WORD, :LPPALETTEENTRY
  1705. GetPaletteEntries        PROTO        @proto_267
  1706.  
  1707. @proto_268        TYPEDEF        PROTO FAR PASCAL :HPALETTE, :DWORD
  1708. GetNearestPaletteIndex        PROTO        @proto_268
  1709.  
  1710. @proto_269        TYPEDEF        PROTO FAR PASCAL :HPALETTE, :WORD
  1711. ResizePalette        PROTO        @proto_269
  1712.  
  1713. @proto_270        TYPEDEF        PROTO FAR PASCAL :HDC, :WORD, :WORD, :LPPALETTEENTRY
  1714. GetSystemPaletteEntries        PROTO        @proto_270
  1715.  
  1716. @proto_271        TYPEDEF        PROTO FAR PASCAL :HDC, :WORD
  1717. GetSystemPaletteUse        PROTO        @proto_271
  1718.  
  1719. @proto_272        TYPEDEF        PROTO FAR PASCAL :HDC, :WORD
  1720. SetSystemPaletteUse        PROTO        @proto_272
  1721.  
  1722. @proto_273        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :LPSTR
  1723. wvsprintf        PROTO        @proto_273
  1724.  
  1725. @proto_274        TYPEDEF        PROTO FAR C :LPSTR, :LPSTR, :VARARG
  1726. wsprintf        PROTO        @proto_274
  1727.  
  1728. SB_HORZ        EQU        0t
  1729. SB_VERT        EQU        1t
  1730. SB_CTL        EQU        2t
  1731. SB_BOTH        EQU        3t
  1732. SB_LINEUP        EQU        0t
  1733. SB_LINEDOWN        EQU        1t
  1734. SB_PAGEUP        EQU        2t
  1735. SB_PAGEDOWN        EQU        3t
  1736. SB_THUMBPOSITION        EQU        4t
  1737. SB_THUMBTRACK        EQU        5t
  1738. SB_TOP        EQU        6t
  1739. SB_BOTTOM        EQU        7t
  1740. SB_ENDSCROLL        EQU        8t
  1741. SW_HIDE        EQU        0t
  1742. SW_SHOWNORMAL        EQU        1t
  1743. SW_NORMAL        EQU        1t
  1744. SW_SHOWMINIMIZED        EQU        2t
  1745. SW_SHOWMAXIMIZED        EQU        3t
  1746. SW_MAXIMIZE        EQU        3t
  1747. SW_SHOWNOACTIVATE        EQU        4t
  1748. SW_SHOW        EQU        5t
  1749. SW_MINIMIZE        EQU        6t
  1750. SW_SHOWMINNOACTIVE        EQU        7t
  1751. SW_SHOWNA        EQU        8t
  1752. SW_RESTORE        EQU        9t
  1753. HIDE_WINDOW        EQU        0t
  1754. SHOW_OPENWINDOW        EQU        1t
  1755. SHOW_ICONWINDOW        EQU        2t
  1756. SHOW_FULLSCREEN        EQU        3t
  1757. SHOW_OPENNOACTIVATE        EQU        4t
  1758. SW_PARENTCLOSING        EQU        1t
  1759. SW_OTHERZOOM        EQU        2t
  1760. SW_PARENTOPENING        EQU        3t
  1761. SW_OTHERUNZOOM        EQU        4t
  1762. ERROR        EQU        0t
  1763. NULLREGION        EQU        1t
  1764. SIMPLEREGION        EQU        2t
  1765. COMPLEXREGION        EQU        3t
  1766. RGN_AND        EQU        1t
  1767. RGN_OR        EQU        2t
  1768. RGN_XOR        EQU        3t
  1769. RGN_DIFF        EQU        4t
  1770. RGN_COPY        EQU        5t
  1771. VK_LBUTTON        EQU        000000001h
  1772. VK_RBUTTON        EQU        000000002h
  1773. VK_CANCEL        EQU        000000003h
  1774. VK_MBUTTON        EQU        000000004h
  1775. VK_BACK        EQU        000000008h
  1776. VK_TAB        EQU        000000009h
  1777. VK_CLEAR        EQU        00000000ch
  1778. VK_RETURN        EQU        00000000dh
  1779. VK_SHIFT        EQU        000000010h
  1780. VK_CONTROL        EQU        000000011h
  1781. VK_MENU        EQU        000000012h
  1782. VK_PAUSE        EQU        000000013h
  1783. VK_CAPITAL        EQU        000000014h
  1784. VK_ESCAPE        EQU        00000001bh
  1785. VK_SPACE        EQU        000000020h
  1786. VK_PRIOR        EQU        000000021h
  1787. VK_NEXT        EQU        000000022h
  1788. VK_END        EQU        000000023h
  1789. VK_HOME        EQU        000000024h
  1790. VK_LEFT        EQU        000000025h
  1791. VK_UP        EQU        000000026h
  1792. VK_RIGHT        EQU        000000027h
  1793. VK_DOWN        EQU        000000028h
  1794. VK_SELECT        EQU        000000029h
  1795. VK_PRINT        EQU        00000002ah
  1796. VK_EXECUTE        EQU        00000002bh
  1797. VK_SNAPSHOT        EQU        00000002ch
  1798. VK_INSERT        EQU        00000002dh
  1799. VK_DELETE        EQU        00000002eh
  1800. VK_HELP        EQU        00000002fh
  1801. VK_NUMPAD0        EQU        000000060h
  1802. VK_NUMPAD1        EQU        000000061h
  1803. VK_NUMPAD2        EQU        000000062h
  1804. VK_NUMPAD3        EQU        000000063h
  1805. VK_NUMPAD4        EQU        000000064h
  1806. VK_NUMPAD5        EQU        000000065h
  1807. VK_NUMPAD6        EQU        000000066h
  1808. VK_NUMPAD7        EQU        000000067h
  1809. VK_NUMPAD8        EQU        000000068h
  1810. VK_NUMPAD9        EQU        000000069h
  1811. VK_MULTIPLY        EQU        00000006ah
  1812. VK_ADD        EQU        00000006bh
  1813. VK_SEPARATOR        EQU        00000006ch
  1814. VK_SUBTRACT        EQU        00000006dh
  1815. VK_DECIMAL        EQU        00000006eh
  1816. VK_DIVIDE        EQU        00000006fh
  1817. VK_F1        EQU        000000070h
  1818. VK_F2        EQU        000000071h
  1819. VK_F3        EQU        000000072h
  1820. VK_F4        EQU        000000073h
  1821. VK_F5        EQU        000000074h
  1822. VK_F6        EQU        000000075h
  1823. VK_F7        EQU        000000076h
  1824. VK_F8        EQU        000000077h
  1825. VK_F9        EQU        000000078h
  1826. VK_F10        EQU        000000079h
  1827. VK_F11        EQU        00000007ah
  1828. VK_F12        EQU        00000007bh
  1829. VK_F13        EQU        00000007ch
  1830. VK_F14        EQU        00000007dh
  1831. VK_F15        EQU        00000007eh
  1832. VK_F16        EQU        00000007fh
  1833. VK_NUMLOCK        EQU        000000090h
  1834. WH_MSGFILTER        EQU        0ffffffffh
  1835. WH_JOURNALRECORD        EQU        0t
  1836. WH_JOURNALPLAYBACK        EQU        1t
  1837. WH_KEYBOARD        EQU        2t
  1838. WH_GETMESSAGE        EQU        3t
  1839. WH_CALLWNDPROC        EQU        4t
  1840. WH_CBT        EQU        5t
  1841. WH_SYSMSGFILTER        EQU        6t
  1842. WH_WINDOWMGR        EQU        7t
  1843. HC_LPLPFNNEXT        EQU        0fffffffeh
  1844. HC_LPFNNEXT        EQU        0ffffffffh
  1845. HC_ACTION        EQU        0t
  1846. HC_GETNEXT        EQU        1t
  1847. HC_SKIP        EQU        2t
  1848. HC_NOREM        EQU        3t
  1849. HC_NOREMOVE        EQU        3t
  1850. HC_SYSMODALON        EQU        4t
  1851. HC_SYSMODALOFF        EQU        5t
  1852. HCBT_MOVESIZE        EQU        0t
  1853. HCBT_MINMAX        EQU        1t
  1854. HCBT_QS        EQU        2t
  1855. MSGF_DIALOGBOX        EQU        0t
  1856. MSGF_MESSAGEBOX        EQU        1t
  1857. MSGF_MENU        EQU        2t
  1858. MSGF_MOVE        EQU        3t
  1859. MSGF_SIZE        EQU        4t
  1860. MSGF_SCROLLBAR        EQU        5t
  1861. MSGF_NEXTWINDOW        EQU        6t
  1862. WC_INIT        EQU        1t
  1863. WC_SWP        EQU        2t
  1864. WC_DEFWINDOWPROC        EQU        3t
  1865. WC_MINMAX        EQU        4t
  1866. WC_MOVE        EQU        5t
  1867. WC_SIZE        EQU        6t
  1868. WC_DRAWCAPTION        EQU        7t
  1869. tagEVENTMSG        STRUCT 1t
  1870. message        WORD        ?
  1871. paramL        WORD        ?
  1872. paramH        WORD        ?
  1873. time        DWORD        ?
  1874. tagEVENTMSG        ENDS
  1875.  
  1876. EVENTMSG        TYPEDEF        tagEVENTMSG
  1877.  
  1878. PEVENTMSGMSG        TYPEDEF        PTR EVENTMSG
  1879.  
  1880. NPEVENTMSGMSG        TYPEDEF        NEAR PTR EVENTMSG
  1881.  
  1882. LPEVENTMSGMSG        TYPEDEF        FAR PTR EVENTMSG
  1883.  
  1884. @t_0        TYPEDEF        FAR PTR 
  1885. tagWNDCLASS        STRUCT 1t
  1886. style        WORD        ?
  1887. lpfnWndProc        @t_0        ?
  1888. cbClsExtra        SWORD        ?
  1889. cbWndExtra        SWORD        ?
  1890. hInstance        HANDLE        ?
  1891. hIcon        HICON        ?
  1892. hCursor        HCURSOR        ?
  1893. hbrBackground        HBRUSH        ?
  1894. lpszMenuName        LPSTR        ?
  1895. lpszClassName        LPSTR        ?
  1896. tagWNDCLASS        ENDS
  1897.  
  1898. WNDCLASS        TYPEDEF        tagWNDCLASS
  1899.  
  1900. PWNDCLASS        TYPEDEF        PTR WNDCLASS
  1901.  
  1902. NPWNDCLASS        TYPEDEF        NEAR PTR WNDCLASS
  1903.  
  1904. LPWNDCLASS        TYPEDEF        FAR PTR WNDCLASS
  1905.  
  1906. tagMSG        STRUCT 1t
  1907. hwnd        HWND        ?
  1908. message        WORD        ?
  1909. wParam        WORD        ?
  1910. lParam        SDWORD        ?
  1911. time        DWORD        ?
  1912. pt        POINT        <>
  1913. tagMSG        ENDS
  1914.  
  1915. MSG        TYPEDEF        tagMSG
  1916.  
  1917. PMSG        TYPEDEF        PTR MSG
  1918.  
  1919. NPMSG        TYPEDEF        NEAR PTR MSG
  1920.  
  1921. LPMSG        TYPEDEF        FAR PTR MSG
  1922.  
  1923. GWL_WNDPROC        EQU        0fffffffch
  1924. GWW_HINSTANCE        EQU        0fffffffah
  1925. GWW_HWNDPARENT        EQU        0fffffff8h
  1926. GWW_ID        EQU        0fffffff4h
  1927. GWL_STYLE        EQU        0fffffff0h
  1928. GWL_EXSTYLE        EQU        0ffffffech
  1929. GCL_MENUNAME        EQU        0fffffff8h
  1930. GCW_HBRBACKGROUND        EQU        0fffffff6h
  1931. GCW_HCURSOR        EQU        0fffffff4h
  1932. GCW_HICON        EQU        0fffffff2h
  1933. GCW_HMODULE        EQU        0fffffff0h
  1934. GCW_CBWNDEXTRA        EQU        0ffffffeeh
  1935. GCW_CBCLSEXTRA        EQU        0ffffffech
  1936. GCL_WNDPROC        EQU        0ffffffe8h
  1937. GCW_STYLE        EQU        0ffffffe6h
  1938. WM_NULL        EQU        000000000h
  1939. WM_CREATE        EQU        000000001h
  1940. WM_DESTROY        EQU        000000002h
  1941. WM_MOVE        EQU        000000003h
  1942. WM_SIZE        EQU        000000005h
  1943. WM_ACTIVATE        EQU        000000006h
  1944. WM_SETFOCUS        EQU        000000007h
  1945. WM_KILLFOCUS        EQU        000000008h
  1946. WM_ENABLE        EQU        00000000ah
  1947. WM_SETREDRAW        EQU        00000000bh
  1948. WM_SETTEXT        EQU        00000000ch
  1949. WM_GETTEXT        EQU        00000000dh
  1950. WM_GETTEXTLENGTH        EQU        00000000eh
  1951. WM_PAINT        EQU        00000000fh
  1952. WM_CLOSE        EQU        000000010h
  1953. WM_QUERYENDSESSION        EQU        000000011h
  1954. WM_QUIT        EQU        000000012h
  1955. WM_QUERYOPEN        EQU        000000013h
  1956. WM_ERASEBKGND        EQU        000000014h
  1957. WM_SYSCOLORCHANGE        EQU        000000015h
  1958. WM_ENDSESSION        EQU        000000016h
  1959. WM_SHOWWINDOW        EQU        000000018h
  1960. WM_CTLCOLOR        EQU        000000019h
  1961. WM_WININICHANGE        EQU        00000001ah
  1962. WM_DEVMODECHANGE        EQU        00000001bh
  1963. WM_ACTIVATEAPP        EQU        00000001ch
  1964. WM_FONTCHANGE        EQU        00000001dh
  1965. WM_TIMECHANGE        EQU        00000001eh
  1966. WM_CANCELMODE        EQU        00000001fh
  1967. WM_SETCURSOR        EQU        000000020h
  1968. WM_MOUSEACTIVATE        EQU        000000021h
  1969. WM_CHILDACTIVATE        EQU        000000022h
  1970. WM_QUEUESYNC        EQU        000000023h
  1971. WM_GETMINMAXINFO        EQU        000000024h
  1972. WM_PAINTICON        EQU        000000026h
  1973. WM_ICONERASEBKGND        EQU        000000027h
  1974. WM_NEXTDLGCTL        EQU        000000028h
  1975. WM_SPOOLERSTATUS        EQU        00000002ah
  1976. WM_DRAWITEM        EQU        00000002bh
  1977. WM_MEASUREITEM        EQU        00000002ch
  1978. WM_DELETEITEM        EQU        00000002dh
  1979. WM_VKEYTOITEM        EQU        00000002eh
  1980. WM_CHARTOITEM        EQU        00000002fh
  1981. WM_SETFONT        EQU        000000030h
  1982. WM_GETFONT        EQU        000000031h
  1983. WM_QUERYDRAGICON        EQU        000000037h
  1984. WM_COMPAREITEM        EQU        000000039h
  1985. WM_COMPACTING        EQU        000000041h
  1986. WM_NCCREATE        EQU        000000081h
  1987. WM_NCDESTROY        EQU        000000082h
  1988. WM_NCCALCSIZE        EQU        000000083h
  1989. WM_NCHITTEST        EQU        000000084h
  1990. WM_NCPAINT        EQU        000000085h
  1991. WM_NCACTIVATE        EQU        000000086h
  1992. WM_GETDLGCODE        EQU        000000087h
  1993. WM_NCMOUSEMOVE        EQU        0000000a0h
  1994. WM_NCLBUTTONDOWN        EQU        0000000a1h
  1995. WM_NCLBUTTONUP        EQU        0000000a2h
  1996. WM_NCLBUTTONDBLCLK        EQU        0000000a3h
  1997. WM_NCRBUTTONDOWN        EQU        0000000a4h
  1998. WM_NCRBUTTONUP        EQU        0000000a5h
  1999. WM_NCRBUTTONDBLCLK        EQU        0000000a6h
  2000. WM_NCMBUTTONDOWN        EQU        0000000a7h
  2001. WM_NCMBUTTONUP        EQU        0000000a8h
  2002. WM_NCMBUTTONDBLCLK        EQU        0000000a9h
  2003. WM_KEYFIRST        EQU        000000100h
  2004. WM_KEYDOWN        EQU        000000100h
  2005. WM_KEYUP        EQU        000000101h
  2006. WM_CHAR        EQU        000000102h
  2007. WM_DEADCHAR        EQU        000000103h
  2008. WM_SYSKEYDOWN        EQU        000000104h
  2009. WM_SYSKEYUP        EQU        000000105h
  2010. WM_SYSCHAR        EQU        000000106h
  2011. WM_SYSDEADCHAR        EQU        000000107h
  2012. WM_KEYLAST        EQU        000000108h
  2013. WM_INITDIALOG        EQU        000000110h
  2014. WM_COMMAND        EQU        000000111h
  2015. WM_SYSCOMMAND        EQU        000000112h
  2016. WM_TIMER        EQU        000000113h
  2017. WM_HSCROLL        EQU        000000114h
  2018. WM_VSCROLL        EQU        000000115h
  2019. WM_INITMENU        EQU        000000116h
  2020. WM_INITMENUPOPUP        EQU        000000117h
  2021. WM_MENUSELECT        EQU        00000011fh
  2022. WM_MENUCHAR        EQU        000000120h
  2023. WM_ENTERIDLE        EQU        000000121h
  2024. WM_MOUSEFIRST        EQU        000000200h
  2025. WM_MOUSEMOVE        EQU        000000200h
  2026. WM_LBUTTONDOWN        EQU        000000201h
  2027. WM_LBUTTONUP        EQU        000000202h
  2028. WM_LBUTTONDBLCLK        EQU        000000203h
  2029. WM_RBUTTONDOWN        EQU        000000204h
  2030. WM_RBUTTONUP        EQU        000000205h
  2031. WM_RBUTTONDBLCLK        EQU        000000206h
  2032. WM_MBUTTONDOWN        EQU        000000207h
  2033. WM_MBUTTONUP        EQU        000000208h
  2034. WM_MBUTTONDBLCLK        EQU        000000209h
  2035. WM_MOUSELAST        EQU        000000209h
  2036. WM_PARENTNOTIFY        EQU        000000210h
  2037. WM_MDICREATE        EQU        000000220h
  2038. WM_MDIDESTROY        EQU        000000221h
  2039. WM_MDIACTIVATE        EQU        000000222h
  2040. WM_MDIRESTORE        EQU        000000223h
  2041. WM_MDINEXT        EQU        000000224h
  2042. WM_MDIMAXIMIZE        EQU        000000225h
  2043. WM_MDITILE        EQU        000000226h
  2044. WM_MDICASCADE        EQU        000000227h
  2045. WM_MDIICONARRANGE        EQU        000000228h
  2046. WM_MDIGETACTIVE        EQU        000000229h
  2047. WM_MDISETMENU        EQU        000000230h
  2048. WM_CUT        EQU        000000300h
  2049. WM_COPY        EQU        000000301h
  2050. WM_PASTE        EQU        000000302h
  2051. WM_CLEAR        EQU        000000303h
  2052. WM_UNDO        EQU        000000304h
  2053. WM_RENDERFORMAT        EQU        000000305h
  2054. WM_RENDERALLFORMATS        EQU        000000306h
  2055. WM_DESTROYCLIPBOARD        EQU        000000307h
  2056. WM_DRAWCLIPBOARD        EQU        000000308h
  2057. WM_PAINTCLIPBOARD        EQU        000000309h
  2058. WM_VSCROLLCLIPBOARD        EQU        00000030ah
  2059. WM_SIZECLIPBOARD        EQU        00000030bh
  2060. WM_ASKCBFORMATNAME        EQU        00000030ch
  2061. WM_CHANGECBCHAIN        EQU        00000030dh
  2062. WM_HSCROLLCLIPBOARD        EQU        00000030eh
  2063. WM_QUERYNEWPALETTE        EQU        00000030fh
  2064. WM_PALETTEISCHANGING        EQU        000000310h
  2065. WM_PALETTECHANGED        EQU        000000311h
  2066. WM_USER        EQU        000000400h
  2067. ST_BEGINSWP        EQU        0t
  2068. ST_ENDSWP        EQU        1t
  2069. HTERROR        EQU        0fffffffeh
  2070. HTTRANSPARENT        EQU        0ffffffffh
  2071. HTNOWHERE        EQU        0t
  2072. HTCLIENT        EQU        1t
  2073. HTCAPTION        EQU        2t
  2074. HTSYSMENU        EQU        3t
  2075. HTGROWBOX        EQU        4t
  2076. HTSIZE        EQU        000000004h
  2077. HTMENU        EQU        5t
  2078. HTHSCROLL        EQU        6t
  2079. HTVSCROLL        EQU        7t
  2080. HTREDUCE        EQU        8t
  2081. HTZOOM        EQU        9t
  2082. HTLEFT        EQU        10t
  2083. HTRIGHT        EQU        11t
  2084. HTTOP        EQU        12t
  2085. HTTOPLEFT        EQU        13t
  2086. HTTOPRIGHT        EQU        14t
  2087. HTBOTTOM        EQU        15t
  2088. HTBOTTOMLEFT        EQU        16t
  2089. HTBOTTOMRIGHT        EQU        17t
  2090. HTSIZEFIRST        EQU        00000000ah
  2091. HTSIZELAST        EQU        000000011h
  2092. MA_ACTIVATE        EQU        1t
  2093. MA_ACTIVATEANDEAT        EQU        2t
  2094. MA_NOACTIVATE        EQU        3t
  2095. @proto_275        TYPEDEF        PROTO FAR PASCAL :LPSTR
  2096. RegisterWindowMessage        PROTO        @proto_275
  2097.  
  2098. SIZENORMAL        EQU        0t
  2099. SIZEICONIC        EQU        1t
  2100. SIZEFULLSCREEN        EQU        2t
  2101. SIZEZOOMSHOW        EQU        3t
  2102. SIZEZOOMHIDE        EQU        4t
  2103. MK_LBUTTON        EQU        000000001h
  2104. MK_RBUTTON        EQU        000000002h
  2105. MK_SHIFT        EQU        000000004h
  2106. MK_CONTROL        EQU        000000008h
  2107. MK_MBUTTON        EQU        000000010h
  2108. WS_OVERLAPPED        EQU        000000000h
  2109. WS_POPUP        EQU        080000000h
  2110. WS_CHILD        EQU        040000000h
  2111. WS_MINIMIZE        EQU        020000000h
  2112. WS_VISIBLE        EQU        010000000h
  2113. WS_DISABLED        EQU        008000000h
  2114. WS_CLIPSIBLINGS        EQU        004000000h
  2115. WS_CLIPCHILDREN        EQU        002000000h
  2116. WS_MAXIMIZE        EQU        001000000h
  2117. WS_CAPTION        EQU        000c00000h
  2118. WS_BORDER        EQU        000800000h
  2119. WS_DLGFRAME        EQU        000400000h
  2120. WS_VSCROLL        EQU        000200000h
  2121. WS_HSCROLL        EQU        000100000h
  2122. WS_SYSMENU        EQU        000080000h
  2123. WS_THICKFRAME        EQU        000040000h
  2124. WS_GROUP        EQU        000020000h
  2125. WS_TABSTOP        EQU        000010000h
  2126. WS_MINIMIZEBOX        EQU        000020000h
  2127. WS_MAXIMIZEBOX        EQU        000010000h
  2128. WS_TILED        EQU        000000000h
  2129. WS_ICONIC        EQU        020000000h
  2130. WS_SIZEBOX        EQU        000040000h
  2131. WS_OVERLAPPEDWINDOW        EQU        000cf0000h
  2132. WS_POPUPWINDOW        EQU        080880000h
  2133. WS_CHILDWINDOW        EQU        040000000h
  2134. WS_TILEDWINDOW        EQU        000cf0000h
  2135. WS_EX_DLGMODALFRAME        EQU        000000001h
  2136. WS_EX_NOPARENTNOTIFY        EQU        000000004h
  2137. CS_VREDRAW        EQU        000000001h
  2138. CS_HREDRAW        EQU        000000002h
  2139. CS_KEYCVTWINDOW        EQU        000000004h
  2140. CS_DBLCLKS        EQU        000000008h
  2141. CS_OWNDC        EQU        000000020h
  2142. CS_CLASSDC        EQU        000000040h
  2143. CS_PARENTDC        EQU        000000080h
  2144. CS_NOKEYCVT        EQU        000000100h
  2145. CS_NOCLOSE        EQU        000000200h
  2146. CS_SAVEBITS        EQU        000000800h
  2147. CS_BYTEALIGNCLIENT        EQU        000001000h
  2148. CS_BYTEALIGNWINDOW        EQU        000002000h
  2149. CS_GLOBALCLASS        EQU        000004000h
  2150. CF_TEXT        EQU        1t
  2151. CF_BITMAP        EQU        2t
  2152. CF_METAFILEPICT        EQU        3t
  2153. CF_SYLK        EQU        4t
  2154. CF_DIF        EQU        5t
  2155. CF_TIFF        EQU        6t
  2156. CF_OEMTEXT        EQU        7t
  2157. CF_DIB        EQU        8t
  2158. CF_PALETTE        EQU        9t
  2159. CF_OWNERDISPLAY        EQU        000000080h
  2160. CF_DSPTEXT        EQU        000000081h
  2161. CF_DSPBITMAP        EQU        000000082h
  2162. CF_DSPMETAFILEPICT        EQU        000000083h
  2163. CF_PRIVATEFIRST        EQU        000000200h
  2164. CF_PRIVATELAST        EQU        0000002ffh
  2165. CF_GDIOBJFIRST        EQU        000000300h
  2166. CF_GDIOBJLAST        EQU        0000003ffh
  2167. tagPAINTSTRUCT        STRUCT 1t
  2168. hdc        HDC        ?
  2169. fErase        BOOL        ?
  2170. rcPaint        RECT        <>
  2171. fRestore        BOOL        ?
  2172. fIncUpdate        BOOL        ?
  2173. rgbReserved        BYTE        16t DUP (?)
  2174. tagPAINTSTRUCT        ENDS
  2175.  
  2176. PAINTSTRUCT        TYPEDEF        tagPAINTSTRUCT
  2177.  
  2178. PPAINTSTRUCT        TYPEDEF        PTR PAINTSTRUCT
  2179.  
  2180. NPPAINTSTRUCT        TYPEDEF        NEAR PTR PAINTSTRUCT
  2181.  
  2182. LPPAINTSTRUCT        TYPEDEF        FAR PTR PAINTSTRUCT
  2183.  
  2184. tagCREATESTRUCT        STRUCT 1t
  2185. lpCreateParams        LPSTR        ?
  2186. hInstance        HANDLE        ?
  2187. hMenu        HANDLE        ?
  2188. hwndParent        HWND        ?
  2189. cy1   SWORD    ?
  2190. cx1   SWORD    ?
  2191. y        SWORD        ?
  2192. x        SWORD        ?
  2193. style        SDWORD        ?
  2194. lpszName        LPSTR        ?
  2195. lpszClass        LPSTR        ?
  2196. dwExStyle        DWORD        ?
  2197. tagCREATESTRUCT        ENDS
  2198.  
  2199. CREATESTRUCT        TYPEDEF        tagCREATESTRUCT
  2200.  
  2201. LPCREATESTRUCT        TYPEDEF        FAR PTR CREATESTRUCT
  2202.  
  2203. ODT_MENU        EQU        1t
  2204. ODT_LISTBOX        EQU        2t
  2205. ODT_COMBOBOX        EQU        3t
  2206. ODT_BUTTON        EQU        4t
  2207. ODA_DRAWENTIRE        EQU        000000001h
  2208. ODA_SELECT        EQU        000000002h
  2209. ODA_FOCUS        EQU        000000004h
  2210. ODS_SELECTED        EQU        000000001h
  2211. ODS_GRAYED        EQU        000000002h
  2212. ODS_DISABLED        EQU        000000004h
  2213. ODS_CHECKED        EQU        000000008h
  2214. ODS_FOCUS        EQU        000000010h
  2215. tagMEASUREITEMSTRUCT        STRUCT 1t
  2216. CtlType        WORD        ?
  2217. CtlID        WORD        ?
  2218. itemID        WORD        ?
  2219. itemWidth        WORD        ?
  2220. itemHeight        WORD        ?
  2221. itemData        DWORD        ?
  2222. tagMEASUREITEMSTRUCT        ENDS
  2223.  
  2224. MEASUREITEMSTRUCT        TYPEDEF        tagMEASUREITEMSTRUCT
  2225.  
  2226. PMEASUREITEMSTRUCT        TYPEDEF        NEAR PTR MEASUREITEMSTRUCT
  2227.  
  2228. LPMEASUREITEMSTRUCT        TYPEDEF        FAR PTR MEASUREITEMSTRUCT
  2229.  
  2230. tagDRAWITEMSTRUCT        STRUCT 1t
  2231. CtlType        WORD        ?
  2232. CtlID        WORD        ?
  2233. itemID        WORD        ?
  2234. itemAction        WORD        ?
  2235. itemState        WORD        ?
  2236. hwndItem        HWND        ?
  2237. hDC        HDC        ?
  2238. rcItem        RECT        <>
  2239. itemData        DWORD        ?
  2240. tagDRAWITEMSTRUCT        ENDS
  2241.  
  2242. DRAWITEMSTRUCT        TYPEDEF        tagDRAWITEMSTRUCT
  2243.  
  2244. PDRAWITEMSTRUCT        TYPEDEF        NEAR PTR DRAWITEMSTRUCT
  2245.  
  2246. LPDRAWITEMSTRUCT        TYPEDEF        FAR PTR DRAWITEMSTRUCT
  2247.  
  2248. tagDELETEITEMSTRUCT        STRUCT 1t
  2249. CtlType        WORD        ?
  2250. CtlID        WORD        ?
  2251. itemID        WORD        ?
  2252. hwndItem        HWND        ?
  2253. itemData        DWORD        ?
  2254. tagDELETEITEMSTRUCT        ENDS
  2255.  
  2256. DELETEITEMSTRUCT        TYPEDEF        tagDELETEITEMSTRUCT
  2257.  
  2258. PDELETEITEMSTRUCT        TYPEDEF        NEAR PTR DELETEITEMSTRUCT
  2259.  
  2260. LPDELETEITEMSTRUCT        TYPEDEF        FAR PTR DELETEITEMSTRUCT
  2261.  
  2262. tagCOMPAREITEMSTRUCT        STRUCT 1t
  2263. CtlType        WORD        ?
  2264. CtlID        WORD        ?
  2265. hwndItem        HWND        ?
  2266. itemID1        WORD        ?
  2267. itemData1        DWORD        ?
  2268. itemID2        WORD        ?
  2269. itemData2        DWORD        ?
  2270. tagCOMPAREITEMSTRUCT        ENDS
  2271.  
  2272. COMPAREITEMSTRUCT        TYPEDEF        tagCOMPAREITEMSTRUCT
  2273.  
  2274. PCOMPAREITEMSTRUCT        TYPEDEF        NEAR PTR COMPAREITEMSTRUCT
  2275.  
  2276. LPCOMPAREITEMSTRUCT        TYPEDEF        FAR PTR COMPAREITEMSTRUCT
  2277.  
  2278. @proto_276        TYPEDEF        PROTO FAR PASCAL :LPMSG, :HWND, :WORD, :WORD
  2279. GetMessage        PROTO        @proto_276
  2280.  
  2281. @proto_277        TYPEDEF        PROTO FAR PASCAL :LPMSG
  2282. TranslateMessage        PROTO        @proto_277
  2283.  
  2284. @proto_278        TYPEDEF        PROTO FAR PASCAL :LPMSG
  2285. DispatchMessage        PROTO        @proto_278
  2286.  
  2287. @proto_279        TYPEDEF        PROTO FAR PASCAL :LPMSG, :HWND, :WORD, :WORD, :WORD
  2288. PeekMessage        PROTO        @proto_279
  2289.  
  2290. PM_NOREMOVE        EQU        000000000h
  2291. PM_REMOVE        EQU        000000001h
  2292. PM_NOYIELD        EQU        000000002h
  2293. @proto_280        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR
  2294. lstrcmp        PROTO        @proto_280
  2295.  
  2296. @proto_281        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR
  2297. lstrcmpi        PROTO        @proto_281
  2298.  
  2299. @proto_282        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR
  2300. lstrcpy        PROTO        @proto_282
  2301.  
  2302. @proto_283        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR
  2303. lstrcat        PROTO        @proto_283
  2304.  
  2305. @proto_284        TYPEDEF        PROTO FAR PASCAL :LPSTR
  2306. lstrlen        PROTO        @proto_284
  2307.  
  2308. @proto_285        TYPEDEF        PROTO FAR PASCAL :LPSTR, :SWORD
  2309. _lopen        PROTO        @proto_285
  2310.  
  2311. @proto_286        TYPEDEF        PROTO FAR PASCAL :SWORD
  2312. _lclose        PROTO        @proto_286
  2313.  
  2314. @proto_287        TYPEDEF        PROTO FAR PASCAL :LPSTR, :SWORD
  2315. _lcreat        PROTO        @proto_287
  2316.  
  2317. @proto_288        TYPEDEF        PROTO FAR PASCAL :SWORD, :SDWORD, :SWORD
  2318. _llseek        PROTO        @proto_288
  2319.  
  2320. @proto_289        TYPEDEF        PROTO FAR PASCAL :SWORD, :LPSTR, :SWORD
  2321. _lread        PROTO        @proto_289
  2322.  
  2323. @proto_290        TYPEDEF        PROTO FAR PASCAL :SWORD, :LPSTR, :SWORD
  2324. _lwrite        PROTO        @proto_290
  2325.  
  2326. READ        EQU        0t
  2327. WRITE        EQU        1t
  2328. READ_WRITE        EQU        2t
  2329. @proto_291        TYPEDEF        PROTO FAR PASCAL :DWORD, :WORD
  2330. ExitWindows        PROTO        @proto_291
  2331.  
  2332. @proto_292        TYPEDEF        PROTO FAR PASCAL :BOOL
  2333. SwapMouseButton        PROTO        @proto_292
  2334.  
  2335. @proto_293        TYPEDEF        PROTO FAR PASCAL 
  2336. GetMessagePos        PROTO        @proto_293
  2337.  
  2338. @proto_294        TYPEDEF        PROTO FAR PASCAL 
  2339. GetMessageTime        PROTO        @proto_294
  2340.  
  2341. @proto_295        TYPEDEF        PROTO FAR PASCAL 
  2342. GetSysModalWindow        PROTO        @proto_295
  2343.  
  2344. @proto_296        TYPEDEF        PROTO FAR PASCAL :HWND
  2345. SetSysModalWindow        PROTO        @proto_296
  2346.  
  2347. @proto_297        TYPEDEF        PROTO FAR PASCAL :HWND, :WORD, :WORD, :SDWORD
  2348. SendMessage        PROTO        @proto_297
  2349.  
  2350. @proto_298        TYPEDEF        PROTO FAR PASCAL :HWND, :WORD, :WORD, :SDWORD
  2351. PostMessage        PROTO        @proto_298
  2352.  
  2353. @proto_299        TYPEDEF        PROTO FAR PASCAL :HANDLE, :WORD, :WORD, :SDWORD
  2354. PostAppMessage        PROTO        @proto_299
  2355.  
  2356. @proto_300        TYPEDEF        PROTO FAR PASCAL :SDWORD
  2357. ReplyMessage        PROTO        @proto_300
  2358.  
  2359. @proto_301        TYPEDEF        PROTO FAR PASCAL 
  2360. WaitMessage        PROTO        @proto_301
  2361.  
  2362. @proto_302        TYPEDEF        PROTO FAR PASCAL :HWND, :WORD, :WORD, :SDWORD
  2363. DefWindowProc        PROTO        @proto_302
  2364.  
  2365. @proto_303        TYPEDEF        PROTO FAR PASCAL :SWORD
  2366. PostQuitMessage        PROTO        @proto_303
  2367.  
  2368. @proto_304        TYPEDEF        PROTO FAR PASCAL :FARPROC, :HWND, :WORD, :WORD, :SDWORD
  2369. CallWindowProc        PROTO        @proto_304
  2370.  
  2371. @proto_305        TYPEDEF        PROTO FAR PASCAL 
  2372. InSendMessage        PROTO        @proto_305
  2373.  
  2374. @proto_306        TYPEDEF        PROTO FAR PASCAL 
  2375. GetDoubleClickTime        PROTO        @proto_306
  2376.  
  2377. @proto_307        TYPEDEF        PROTO FAR PASCAL :WORD
  2378. SetDoubleClickTime        PROTO        @proto_307
  2379.  
  2380. @proto_308        TYPEDEF        PROTO FAR PASCAL :LPWNDCLASS
  2381. RegisterClass        PROTO        @proto_308
  2382.  
  2383. @proto_309        TYPEDEF        PROTO FAR PASCAL :LPSTR, :HANDLE
  2384. UnregisterClass        PROTO        @proto_309
  2385.  
  2386. @proto_310        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR, :LPWNDCLASS
  2387. GetClassInfo        PROTO        @proto_310
  2388.  
  2389. @proto_311        TYPEDEF        PROTO FAR PASCAL :SWORD
  2390. SetMessageQueue        PROTO        @proto_311
  2391.  
  2392. CW_USEDEFAULT     EQU     08000h
  2393. @proto_312        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR, :DWORD, :SWORD, :SWORD, :SWORD, :SWORD, :HWND, :HMENU, :HANDLE, :LPSTR
  2394. CreateWindow        PROTO        @proto_312
  2395.  
  2396. @proto_313        TYPEDEF        PROTO FAR PASCAL :DWORD, :LPSTR, :LPSTR, :DWORD, :SWORD, :SWORD, :SWORD, :SWORD, :HWND, :HMENU, :HANDLE, :LPSTR
  2397. CreateWindowEx        PROTO        @proto_313
  2398.  
  2399. @proto_314        TYPEDEF        PROTO FAR PASCAL :HWND
  2400. IsWindow        PROTO        @proto_314
  2401.  
  2402. @proto_315        TYPEDEF        PROTO FAR PASCAL :HWND, :HWND
  2403. IsChild        PROTO        @proto_315
  2404.  
  2405. @proto_316        TYPEDEF        PROTO FAR PASCAL :HWND
  2406. DestroyWindow        PROTO        @proto_316
  2407.  
  2408. @proto_317        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD
  2409. ShowWindow        PROTO        @proto_317
  2410.  
  2411. @proto_318        TYPEDEF        PROTO FAR PASCAL :HWND, :BOOL
  2412. FlashWindow        PROTO        @proto_318
  2413.  
  2414. @proto_319        TYPEDEF        PROTO FAR PASCAL :HWND, :BOOL
  2415. ShowOwnedPopups        PROTO        @proto_319
  2416.  
  2417. @proto_320        TYPEDEF        PROTO FAR PASCAL :HWND
  2418. OpenIcon        PROTO        @proto_320
  2419.  
  2420. @proto_321        TYPEDEF        PROTO FAR PASCAL :HWND
  2421. CloseWindow        PROTO        @proto_321
  2422.  
  2423. @proto_322        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :SWORD, :SWORD, :SWORD, :BOOL
  2424. MoveWindow        PROTO        @proto_322
  2425.  
  2426. @proto_323        TYPEDEF        PROTO FAR PASCAL :HWND, :HWND, :SWORD, :SWORD, :SWORD, :SWORD, :WORD
  2427. SetWindowPos        PROTO        @proto_323
  2428.  
  2429. @proto_324        TYPEDEF        PROTO FAR PASCAL :SWORD
  2430. BeginDeferWindowPos        PROTO        @proto_324
  2431.  
  2432. @proto_325        TYPEDEF        PROTO FAR PASCAL :HANDLE, :HWND, :HWND, :SWORD, :SWORD, :SWORD, :SWORD, :WORD
  2433. DeferWindowPos        PROTO        @proto_325
  2434.  
  2435. @proto_326        TYPEDEF        PROTO FAR PASCAL :HANDLE
  2436. EndDeferWindowPos        PROTO        @proto_326
  2437.  
  2438. @proto_327        TYPEDEF        PROTO FAR PASCAL :HWND
  2439. IsWindowVisible        PROTO        @proto_327
  2440.  
  2441. @proto_328        TYPEDEF        PROTO FAR PASCAL :HWND
  2442. IsIconic        PROTO        @proto_328
  2443.  
  2444. @proto_329        TYPEDEF        PROTO FAR PASCAL 
  2445. AnyPopup        PROTO        @proto_329
  2446.  
  2447. @proto_330        TYPEDEF        PROTO FAR PASCAL :HWND
  2448. BringWindowToTop        PROTO        @proto_330
  2449.  
  2450. @proto_331        TYPEDEF        PROTO FAR PASCAL :HWND
  2451. IsZoomed        PROTO        @proto_331
  2452.  
  2453. SWP_NOSIZE        EQU        000000001h
  2454. SWP_NOMOVE        EQU        000000002h
  2455. SWP_NOZORDER        EQU        000000004h
  2456. SWP_NOREDRAW        EQU        000000008h
  2457. SWP_NOACTIVATE        EQU        000000010h
  2458. SWP_DRAWFRAME        EQU        000000020h
  2459. SWP_SHOWWINDOW        EQU        000000040h
  2460. SWP_HIDEWINDOW        EQU        000000080h
  2461. SWP_NOCOPYBITS        EQU        000000100h
  2462. SWP_NOREPOSITION        EQU        000000200h
  2463. @proto_332        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR, :HWND, :FARPROC
  2464. CreateDialog        PROTO        @proto_332
  2465.  
  2466. @proto_333        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR, :HWND, :FARPROC
  2467. CreateDialogIndirect        PROTO        @proto_333
  2468.  
  2469. @proto_334        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR, :HWND, :FARPROC, :SDWORD
  2470. CreateDialogParam        PROTO        @proto_334
  2471.  
  2472. @proto_335        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR, :HWND, :FARPROC, :SDWORD
  2473. CreateDialogIndirectParam        PROTO        @proto_335
  2474.  
  2475. @proto_336     TYPEDEF     PROTO FAR PASCAL :HANDLE, :LPSTR, :HWND, :FARPROC
  2476. DialogBox        PROTO        @proto_336
  2477.  
  2478. @proto_337        TYPEDEF        PROTO FAR PASCAL :HANDLE, :HANDLE, :HWND, :FARPROC
  2479. DialogBoxIndirect        PROTO        @proto_337
  2480.  
  2481. @proto_338        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR, :HWND, :FARPROC, :SDWORD
  2482. DialogBoxParam        PROTO        @proto_338
  2483.  
  2484. @proto_339        TYPEDEF        PROTO FAR PASCAL :HANDLE, :HANDLE, :HWND, :FARPROC, :SDWORD
  2485. DialogBoxIndirectParam        PROTO        @proto_339
  2486.  
  2487. @proto_340        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD
  2488. EndDialog        PROTO        @proto_340
  2489.  
  2490. @proto_341        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD
  2491. GetDlgItem        PROTO        @proto_341
  2492.  
  2493. @proto_342        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :WORD, :BOOL
  2494. SetDlgItemInt        PROTO        @proto_342
  2495.  
  2496. @proto_343        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :FAR PTR BOOL, :BOOL
  2497. GetDlgItemInt        PROTO        @proto_343
  2498.  
  2499. @proto_344        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :LPSTR
  2500. SetDlgItemText        PROTO        @proto_344
  2501.  
  2502. @proto_345        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :LPSTR, :SWORD
  2503. GetDlgItemText        PROTO        @proto_345
  2504.  
  2505. @proto_346        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :WORD
  2506. CheckDlgButton        PROTO        @proto_346
  2507.  
  2508. @proto_347        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :SWORD, :SWORD
  2509. CheckRadioButton        PROTO        @proto_347
  2510.  
  2511. @proto_348        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD
  2512. IsDlgButtonChecked        PROTO        @proto_348
  2513.  
  2514. @proto_349        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :WORD, :WORD, :SDWORD
  2515. SendDlgItemMessage        PROTO        @proto_349
  2516.  
  2517. @proto_350        TYPEDEF        PROTO FAR PASCAL :HWND, :HWND, :BOOL
  2518. GetNextDlgGroupItem        PROTO        @proto_350
  2519.  
  2520. @proto_351        TYPEDEF        PROTO FAR PASCAL :HWND, :HWND, :BOOL
  2521. GetNextDlgTabItem        PROTO        @proto_351
  2522.  
  2523. @proto_352        TYPEDEF        PROTO FAR PASCAL :HWND
  2524. GetDlgCtrlID        PROTO        @proto_352
  2525.  
  2526. @proto_353        TYPEDEF        PROTO FAR PASCAL 
  2527. GetDialogBaseUnits        PROTO        @proto_353
  2528.  
  2529. @proto_354        TYPEDEF        PROTO FAR PASCAL :HWND, :WORD, :WORD, :SDWORD
  2530. DefDlgProc        PROTO        @proto_354
  2531.  
  2532. DLGWINDOWEXTRA        EQU        30t
  2533. @proto_355        TYPEDEF        PROTO FAR PASCAL :LPMSG, :SWORD
  2534. CallMsgFilter        PROTO        @proto_355
  2535.  
  2536. @proto_356        TYPEDEF        PROTO FAR PASCAL :HWND
  2537. OpenClipboard        PROTO        @proto_356
  2538.  
  2539. @proto_357        TYPEDEF        PROTO FAR PASCAL 
  2540. CloseClipboard        PROTO        @proto_357
  2541.  
  2542. @proto_358        TYPEDEF        PROTO FAR PASCAL 
  2543. GetClipboardOwner        PROTO        @proto_358
  2544.  
  2545. @proto_359        TYPEDEF        PROTO FAR PASCAL :HWND
  2546. SetClipboardViewer        PROTO        @proto_359
  2547.  
  2548. @proto_360        TYPEDEF        PROTO FAR PASCAL 
  2549. GetClipboardViewer        PROTO        @proto_360
  2550.  
  2551. @proto_361        TYPEDEF        PROTO FAR PASCAL :HWND, :HWND
  2552. ChangeClipboardChain        PROTO        @proto_361
  2553.  
  2554. @proto_362        TYPEDEF        PROTO FAR PASCAL :WORD, :HANDLE
  2555. SetClipboardData        PROTO        @proto_362
  2556.  
  2557. @proto_363        TYPEDEF        PROTO FAR PASCAL :WORD
  2558. GetClipboardData        PROTO        @proto_363
  2559.  
  2560. @proto_364        TYPEDEF        PROTO FAR PASCAL :LPSTR
  2561. RegisterClipboardFormat        PROTO        @proto_364
  2562.  
  2563. @proto_365        TYPEDEF        PROTO FAR PASCAL 
  2564. CountClipboardFormats        PROTO        @proto_365
  2565.  
  2566. @proto_366        TYPEDEF        PROTO FAR PASCAL :WORD
  2567. EnumClipboardFormats        PROTO        @proto_366
  2568.  
  2569. @proto_367        TYPEDEF        PROTO FAR PASCAL :WORD, :LPSTR, :SWORD
  2570. GetClipboardFormatName        PROTO        @proto_367
  2571.  
  2572. @proto_368        TYPEDEF        PROTO FAR PASCAL 
  2573. EmptyClipboard        PROTO        @proto_368
  2574.  
  2575. @proto_369        TYPEDEF        PROTO FAR PASCAL :WORD
  2576. IsClipboardFormatAvailable        PROTO        @proto_369
  2577.  
  2578. @proto_370        TYPEDEF        PROTO FAR PASCAL :FAR PTR WORD, :SWORD
  2579. GetPriorityClipboardFormat        PROTO        @proto_370
  2580.  
  2581. @proto_371        TYPEDEF        PROTO FAR PASCAL :HWND
  2582. SetFocus        PROTO        @proto_371
  2583.  
  2584. @proto_372        TYPEDEF        PROTO FAR PASCAL 
  2585. GetFocus        PROTO        @proto_372
  2586.  
  2587. @proto_373        TYPEDEF        PROTO FAR PASCAL 
  2588. GetActiveWindow        PROTO        @proto_373
  2589.  
  2590. @proto_374        TYPEDEF        PROTO FAR PASCAL :SWORD
  2591. GetKeyState        PROTO        @proto_374
  2592.  
  2593. @proto_375        TYPEDEF        PROTO FAR PASCAL :SWORD
  2594. GetAsyncKeyState        PROTO        @proto_375
  2595.  
  2596. @proto_376        TYPEDEF        PROTO FAR PASCAL :FAR PTR BYTE
  2597. GetKeyboardState        PROTO        @proto_376
  2598.  
  2599. @proto_377        TYPEDEF        PROTO FAR PASCAL :FAR PTR BYTE
  2600. SetKeyboardState        PROTO        @proto_377
  2601.  
  2602. @proto_378        TYPEDEF        PROTO FAR PASCAL :BOOL
  2603. EnableHardwareInput        PROTO        @proto_378
  2604.  
  2605. @proto_379        TYPEDEF        PROTO FAR PASCAL 
  2606. GetInputState        PROTO        @proto_379
  2607.  
  2608. @proto_380        TYPEDEF        PROTO FAR PASCAL 
  2609. GetCapture        PROTO        @proto_380
  2610.  
  2611. @proto_381        TYPEDEF        PROTO FAR PASCAL :HWND
  2612. SetCapture        PROTO        @proto_381
  2613.  
  2614. @proto_382        TYPEDEF        PROTO FAR PASCAL 
  2615. ReleaseCapture        PROTO        @proto_382
  2616.  
  2617. @proto_383        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :WORD, :FARPROC
  2618. SetTimer        PROTO        @proto_383
  2619.  
  2620. @proto_384        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD
  2621. KillTimer        PROTO        @proto_384
  2622.  
  2623. @proto_385        TYPEDEF        PROTO FAR PASCAL :HWND, :BOOL
  2624. EnableWindow        PROTO        @proto_385
  2625.  
  2626. @proto_386        TYPEDEF        PROTO FAR PASCAL :HWND
  2627. IsWindowEnabled        PROTO        @proto_386
  2628.  
  2629. @proto_387        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR
  2630. LoadAccelerators        PROTO        @proto_387
  2631.  
  2632. @proto_388        TYPEDEF        PROTO FAR PASCAL :HWND, :HANDLE, :LPMSG
  2633. TranslateAccelerator        PROTO        @proto_388
  2634.  
  2635. SM_CXSCREEN        EQU        0t
  2636. SM_CYSCREEN        EQU        1t
  2637. SM_CXVSCROLL        EQU        2t
  2638. SM_CYHSCROLL        EQU        3t
  2639. SM_CYCAPTION        EQU        4t
  2640. SM_CXBORDER        EQU        5t
  2641. SM_CYBORDER        EQU        6t
  2642. SM_CXDLGFRAME        EQU        7t
  2643. SM_CYDLGFRAME        EQU        8t
  2644. SM_CYVTHUMB        EQU        9t
  2645. SM_CXHTHUMB        EQU        10t
  2646. SM_CXICON        EQU        11t
  2647. SM_CYICON        EQU        12t
  2648. SM_CXCURSOR        EQU        13t
  2649. SM_CYCURSOR        EQU        14t
  2650. SM_CYMENU        EQU        15t
  2651. SM_CXFULLSCREEN        EQU        16t
  2652. SM_CYFULLSCREEN        EQU        17t
  2653. SM_CYKANJIWINDOW        EQU        18t
  2654. SM_MOUSEPRESENT        EQU        19t
  2655. SM_CYVSCROLL        EQU        20t
  2656. SM_CXHSCROLL        EQU        21t
  2657. SM_DEBUG        EQU        22t
  2658. SM_SWAPBUTTON        EQU        23t
  2659. SM_RESERVED1        EQU        24t
  2660. SM_RESERVED2        EQU        25t
  2661. SM_RESERVED3        EQU        26t
  2662. SM_RESERVED4        EQU        27t
  2663. SM_CXMIN        EQU        28t
  2664. SM_CYMIN        EQU        29t
  2665. SM_CXSIZE        EQU        30t
  2666. SM_CYSIZE        EQU        31t
  2667. SM_CXFRAME        EQU        32t
  2668. SM_CYFRAME        EQU        33t
  2669. SM_CXMINTRACK        EQU        34t
  2670. SM_CYMINTRACK        EQU        35t
  2671. SM_CMETRICS        EQU        36t
  2672. @proto_389        TYPEDEF        PROTO FAR PASCAL :SWORD
  2673. GetSystemMetrics        PROTO        @proto_389
  2674.  
  2675. @proto_390        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR
  2676. LoadMenu        PROTO        @proto_390
  2677.  
  2678. @proto_391        TYPEDEF        PROTO FAR PASCAL :LPSTR
  2679. LoadMenuIndirect        PROTO        @proto_391
  2680.  
  2681. @proto_392        TYPEDEF        PROTO FAR PASCAL :HWND
  2682. GetMenu        PROTO        @proto_392
  2683.  
  2684. @proto_393        TYPEDEF        PROTO FAR PASCAL :HWND, :HMENU
  2685. SetMenu        PROTO        @proto_393
  2686.  
  2687. @proto_394        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :LPSTR, :WORD, :WORD
  2688. ChangeMenu        PROTO        @proto_394
  2689.  
  2690. @proto_395        TYPEDEF        PROTO FAR PASCAL :HWND, :HMENU, :WORD, :WORD
  2691. HiliteMenuItem        PROTO        @proto_395
  2692.  
  2693. @proto_396        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :LPSTR, :SWORD, :WORD
  2694. GetMenuString        PROTO        @proto_396
  2695.  
  2696. @proto_397        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :WORD
  2697. GetMenuState        PROTO        @proto_397
  2698.  
  2699. @proto_398        TYPEDEF        PROTO FAR PASCAL :HWND
  2700. DrawMenuBar        PROTO        @proto_398
  2701.  
  2702. @proto_399        TYPEDEF        PROTO FAR PASCAL :HWND, :BOOL
  2703. GetSystemMenu        PROTO        @proto_399
  2704.  
  2705. @proto_400        TYPEDEF        PROTO FAR PASCAL 
  2706. CreateMenu        PROTO        @proto_400
  2707.  
  2708. @proto_401        TYPEDEF        PROTO FAR PASCAL 
  2709. CreatePopupMenu        PROTO        @proto_401
  2710.  
  2711. @proto_402        TYPEDEF        PROTO FAR PASCAL :HMENU
  2712. DestroyMenu        PROTO        @proto_402
  2713.  
  2714. @proto_403        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :WORD
  2715. CheckMenuItem        PROTO        @proto_403
  2716.  
  2717. @proto_404        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :WORD
  2718. EnableMenuItem        PROTO        @proto_404
  2719.  
  2720. @proto_405        TYPEDEF        PROTO FAR PASCAL :HMENU, :SWORD
  2721. GetSubMenu        PROTO        @proto_405
  2722.  
  2723. @proto_406        TYPEDEF        PROTO FAR PASCAL :HMENU, :SWORD
  2724. GetMenuItemID        PROTO        @proto_406
  2725.  
  2726. @proto_407        TYPEDEF        PROTO FAR PASCAL :HMENU
  2727. GetMenuItemCount        PROTO        @proto_407
  2728.  
  2729. @proto_408        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :WORD, :WORD, :LPSTR
  2730. InsertMenu        PROTO        @proto_408
  2731.  
  2732. @proto_409        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :WORD, :LPSTR
  2733. AppendMenu        PROTO        @proto_409
  2734.  
  2735. @proto_410        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :WORD, :WORD, :LPSTR
  2736. ModifyMenu        PROTO        @proto_410
  2737.  
  2738. @proto_411        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :WORD
  2739. RemoveMenu        PROTO        @proto_411
  2740.  
  2741. @proto_412        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :WORD
  2742. DeleteMenu        PROTO        @proto_412
  2743.  
  2744. @proto_413        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :WORD, :HBITMAP, :HBITMAP
  2745. SetMenuItemBitmaps        PROTO        @proto_413
  2746.  
  2747. @proto_414        TYPEDEF        PROTO FAR PASCAL 
  2748. GetMenuCheckMarkDimensions        PROTO        @proto_414
  2749.  
  2750. @proto_415        TYPEDEF        PROTO FAR PASCAL :HMENU, :WORD, :SWORD, :SWORD, :SWORD, :HWND, :LPRECT
  2751. TrackPopupMenu        PROTO        @proto_415
  2752.  
  2753. @proto_416        TYPEDEF        PROTO FAR PASCAL :HDC, :HBRUSH, :FARPROC, :DWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
  2754. GrayString        PROTO        @proto_416
  2755.  
  2756. @proto_417        TYPEDEF        PROTO FAR PASCAL :HWND
  2757. UpdateWindow        PROTO        @proto_417
  2758.  
  2759. @proto_418        TYPEDEF        PROTO FAR PASCAL :HWND
  2760. SetActiveWindow        PROTO        @proto_418
  2761.  
  2762. @proto_419        TYPEDEF        PROTO FAR PASCAL :HWND, :LPPAINTSTRUCT
  2763. BeginPaint        PROTO        @proto_419
  2764.  
  2765. @proto_420        TYPEDEF        PROTO FAR PASCAL :HWND, :LPPAINTSTRUCT
  2766. EndPaint        PROTO        @proto_420
  2767.  
  2768. @proto_421        TYPEDEF        PROTO FAR PASCAL :HWND, :LPRECT, :BOOL
  2769. GetUpdateRect        PROTO        @proto_421
  2770.  
  2771. @proto_422        TYPEDEF        PROTO FAR PASCAL :HWND, :HRGN, :BOOL
  2772. GetUpdateRgn        PROTO        @proto_422
  2773.  
  2774. @proto_423        TYPEDEF        PROTO FAR PASCAL :HDC, :HWND
  2775. ExcludeUpdateRgn        PROTO        @proto_423
  2776.  
  2777. @proto_424        TYPEDEF        PROTO FAR PASCAL :HWND, :LPRECT, :BOOL
  2778. InvalidateRect        PROTO        @proto_424
  2779.  
  2780. @proto_425        TYPEDEF        PROTO FAR PASCAL :HWND, :LPRECT
  2781. ValidateRect        PROTO        @proto_425
  2782.  
  2783. @proto_426        TYPEDEF        PROTO FAR PASCAL :HWND, :HRGN, :BOOL
  2784. InvalidateRgn        PROTO        @proto_426
  2785.  
  2786. @proto_427        TYPEDEF        PROTO FAR PASCAL :HWND, :HRGN
  2787. ValidateRgn        PROTO        @proto_427
  2788.  
  2789. @proto_428        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :SWORD, :LPRECT, :LPRECT
  2790. ScrollWindow        PROTO        @proto_428
  2791.  
  2792. @proto_429        TYPEDEF        PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :LPRECT, :LPRECT, :HRGN, :LPRECT
  2793. ScrollDC        PROTO        @proto_429
  2794.  
  2795. @proto_430        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :SWORD, :BOOL
  2796. SetScrollPos        PROTO        @proto_430
  2797.  
  2798. @proto_431        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD
  2799. GetScrollPos        PROTO        @proto_431
  2800.  
  2801. @proto_432        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :SWORD, :SWORD, :BOOL
  2802. SetScrollRange        PROTO        @proto_432
  2803.  
  2804. @proto_433        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :LPINT, :LPINT
  2805. GetScrollRange        PROTO        @proto_433
  2806.  
  2807. @proto_434        TYPEDEF        PROTO FAR PASCAL :HWND, :WORD, :BOOL
  2808. ShowScrollBar        PROTO        @proto_434
  2809.  
  2810. @proto_435        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR, :HANDLE
  2811. SetProp        PROTO        @proto_435
  2812.  
  2813. @proto_436        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR
  2814. GetProp        PROTO        @proto_436
  2815.  
  2816. @proto_437        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR
  2817. RemoveProp        PROTO        @proto_437
  2818.  
  2819. @proto_438        TYPEDEF        PROTO FAR PASCAL :HWND, :FARPROC
  2820. EnumProps        PROTO        @proto_438
  2821.  
  2822. @proto_439        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR
  2823. SetWindowText        PROTO        @proto_439
  2824.  
  2825. @proto_440        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR, :SWORD
  2826. GetWindowText        PROTO        @proto_440
  2827.  
  2828. @proto_441        TYPEDEF        PROTO FAR PASCAL :HWND
  2829. GetWindowTextLength        PROTO        @proto_441
  2830.  
  2831. @proto_442        TYPEDEF        PROTO FAR PASCAL :HWND, :LPRECT
  2832. GetClientRect        PROTO        @proto_442
  2833.  
  2834. @proto_443        TYPEDEF        PROTO FAR PASCAL :HWND, :LPRECT
  2835. GetWindowRect        PROTO        @proto_443
  2836.  
  2837. @proto_444        TYPEDEF        PROTO FAR PASCAL :LPRECT, :SDWORD, :BOOL
  2838. AdjustWindowRect        PROTO        @proto_444
  2839.  
  2840. @proto_445        TYPEDEF        PROTO FAR PASCAL :LPRECT, :SDWORD, :BOOL, :DWORD
  2841. AdjustWindowRectEx        PROTO        @proto_445
  2842.  
  2843. MB_OK        EQU        000000000h
  2844. MB_OKCANCEL        EQU        000000001h
  2845. MB_ABORTRETRYIGNORE        EQU        000000002h
  2846. MB_YESNOCANCEL        EQU        000000003h
  2847. MB_YESNO        EQU        000000004h
  2848. MB_RETRYCANCEL        EQU        000000005h
  2849. MB_ICONHAND        EQU        000000010h
  2850. MB_ICONQUESTION        EQU        000000020h
  2851. MB_ICONEXCLAMATION        EQU        000000030h
  2852. MB_ICONASTERISK        EQU        000000040h
  2853. MB_ICONINFORMATION        EQU        000000040h
  2854. MB_ICONSTOP        EQU        000000010h
  2855. MB_DEFBUTTON1        EQU        000000000h
  2856. MB_DEFBUTTON2        EQU        000000100h
  2857. MB_DEFBUTTON3        EQU        000000200h
  2858. MB_APPLMODAL        EQU        000000000h
  2859. MB_SYSTEMMODAL        EQU        000001000h
  2860. MB_TASKMODAL        EQU        000002000h
  2861. MB_NOFOCUS        EQU        000008000h
  2862. MB_TYPEMASK        EQU        00000000fh
  2863. MB_ICONMASK        EQU        0000000f0h
  2864. MB_DEFMASK        EQU        000000f00h
  2865. MB_MODEMASK        EQU        000003000h
  2866. MB_MISCMASK        EQU        00000c000h
  2867. @proto_446        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR, :LPSTR, :WORD
  2868. MessageBox        PROTO        @proto_446
  2869.  
  2870. @proto_447        TYPEDEF        PROTO FAR PASCAL :WORD
  2871. MessageBeep        PROTO        @proto_447
  2872.  
  2873. @proto_448        TYPEDEF        PROTO FAR PASCAL :BOOL
  2874. ShowCursor        PROTO        @proto_448
  2875.  
  2876. @proto_449        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD
  2877. SetCursorPos        PROTO        @proto_449
  2878.  
  2879. @proto_450        TYPEDEF        PROTO FAR PASCAL :HCURSOR
  2880. SetCursor        PROTO        @proto_450
  2881.  
  2882. @proto_451        TYPEDEF        PROTO FAR PASCAL :LPPOINT
  2883. GetCursorPos        PROTO        @proto_451
  2884.  
  2885. @proto_452        TYPEDEF        PROTO FAR PASCAL :LPRECT
  2886. ClipCursor        PROTO        @proto_452
  2887.  
  2888. @proto_453        TYPEDEF        PROTO FAR PASCAL :HWND, :HBITMAP, :SWORD, :SWORD
  2889. CreateCaret        PROTO        @proto_453
  2890.  
  2891. @proto_454        TYPEDEF        PROTO FAR PASCAL 
  2892. GetCaretBlinkTime        PROTO        @proto_454
  2893.  
  2894. @proto_455        TYPEDEF        PROTO FAR PASCAL :WORD
  2895. SetCaretBlinkTime        PROTO        @proto_455
  2896.  
  2897. @proto_456        TYPEDEF        PROTO FAR PASCAL 
  2898. DestroyCaret        PROTO        @proto_456
  2899.  
  2900. @proto_457        TYPEDEF        PROTO FAR PASCAL :HWND
  2901. HideCaret        PROTO        @proto_457
  2902.  
  2903. @proto_458        TYPEDEF        PROTO FAR PASCAL :HWND
  2904. ShowCaret        PROTO        @proto_458
  2905.  
  2906. @proto_459        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD
  2907. SetCaretPos        PROTO        @proto_459
  2908.  
  2909. @proto_460        TYPEDEF        PROTO FAR PASCAL :LPPOINT
  2910. GetCaretPos        PROTO        @proto_460
  2911.  
  2912. @proto_461        TYPEDEF        PROTO FAR PASCAL :HWND, :LPPOINT
  2913. ClientToScreen        PROTO        @proto_461
  2914.  
  2915. @proto_462        TYPEDEF        PROTO FAR PASCAL :HWND, :LPPOINT
  2916. ScreenToClient        PROTO        @proto_462
  2917.  
  2918. @proto_463        TYPEDEF        PROTO FAR PASCAL :POINT
  2919. WindowFromPoint        PROTO        @proto_463
  2920.  
  2921. @proto_464        TYPEDEF        PROTO FAR PASCAL :HWND, :POINT
  2922. ChildWindowFromPoint        PROTO        @proto_464
  2923.  
  2924. CTLCOLOR_MSGBOX        EQU        0t
  2925. CTLCOLOR_EDIT        EQU        1t
  2926. CTLCOLOR_LISTBOX        EQU        2t
  2927. CTLCOLOR_BTN        EQU        3t
  2928. CTLCOLOR_DLG        EQU        4t
  2929. CTLCOLOR_SCROLLBAR        EQU        5t
  2930. CTLCOLOR_STATIC        EQU        6t
  2931. CTLCOLOR_MAX        EQU        8t
  2932. COLOR_SCROLLBAR        EQU        0t
  2933. COLOR_BACKGROUND        EQU        1t
  2934. COLOR_ACTIVECAPTION        EQU        2t
  2935. COLOR_INACTIVECAPTION        EQU        3t
  2936. COLOR_MENU        EQU        4t
  2937. COLOR_WINDOW        EQU        5t
  2938. COLOR_WINDOWFRAME        EQU        6t
  2939. COLOR_MENUTEXT        EQU        7t
  2940. COLOR_WINDOWTEXT        EQU        8t
  2941. COLOR_CAPTIONTEXT        EQU        9t
  2942. COLOR_ACTIVEBORDER        EQU        10t
  2943. COLOR_INACTIVEBORDER        EQU        11t
  2944. COLOR_APPWORKSPACE        EQU        12t
  2945. COLOR_HIGHLIGHT        EQU        13t
  2946. COLOR_HIGHLIGHTTEXT        EQU        14t
  2947. COLOR_BTNFACE        EQU        15t
  2948. COLOR_BTNSHADOW        EQU        16t
  2949. COLOR_GRAYTEXT        EQU        17t
  2950. COLOR_BTNTEXT        EQU        18t
  2951. COLOR_ENDCOLORS        EQU        000000012h
  2952. @proto_465        TYPEDEF        PROTO FAR PASCAL :SWORD
  2953. GetSysColor        PROTO        @proto_465
  2954.  
  2955. @proto_466        TYPEDEF        PROTO FAR PASCAL :SWORD, :LPINT, :FAR PTR SDWORD
  2956. SetSysColors        PROTO        @proto_466
  2957.  
  2958. @proto_467        TYPEDEF        PROTO FAR PASCAL :HDC, :HRGN, :HBRUSH
  2959. FillRgn        PROTO        @proto_467
  2960.  
  2961. @proto_468        TYPEDEF        PROTO FAR PASCAL :HDC, :HRGN, :HBRUSH, :SWORD, :SWORD
  2962. FrameRgn        PROTO        @proto_468
  2963.  
  2964. @proto_469        TYPEDEF        PROTO FAR PASCAL :HDC, :HRGN
  2965. InvertRgn        PROTO        @proto_469
  2966.  
  2967. @proto_470        TYPEDEF        PROTO FAR PASCAL :HDC, :HRGN
  2968. PaintRgn        PROTO        @proto_470
  2969.  
  2970. @proto_471        TYPEDEF        PROTO FAR PASCAL :HRGN, :SWORD, :SWORD
  2971. PtInRegion        PROTO        @proto_471
  2972.  
  2973. @proto_472        TYPEDEF        PROTO FAR PASCAL :HDC, :LPRECT
  2974. DrawFocusRect        PROTO        @proto_472
  2975.  
  2976. @proto_473        TYPEDEF        PROTO FAR PASCAL :HDC, :LPRECT, :HBRUSH
  2977. FillRect        PROTO        @proto_473
  2978.  
  2979. @proto_474        TYPEDEF        PROTO FAR PASCAL :HDC, :LPRECT, :HBRUSH
  2980. FrameRect        PROTO        @proto_474
  2981.  
  2982. @proto_475        TYPEDEF        PROTO FAR PASCAL :HDC, :LPRECT
  2983. InvertRect        PROTO        @proto_475
  2984.  
  2985. @proto_476        TYPEDEF        PROTO FAR PASCAL :LPRECT, :SWORD, :SWORD, :SWORD, :SWORD
  2986. SetRect        PROTO        @proto_476
  2987.  
  2988. @proto_477        TYPEDEF        PROTO FAR PASCAL :LPRECT
  2989. SetRectEmpty        PROTO        @proto_477
  2990.  
  2991. @proto_478        TYPEDEF        PROTO FAR PASCAL :LPRECT, :LPRECT
  2992. CopyRect        PROTO        @proto_478
  2993.  
  2994. @proto_479        TYPEDEF        PROTO FAR PASCAL :LPRECT, :SWORD, :SWORD
  2995. InflateRect        PROTO        @proto_479
  2996.  
  2997. @proto_480        TYPEDEF        PROTO FAR PASCAL :LPRECT, :LPRECT, :LPRECT
  2998. IntersectRect        PROTO        @proto_480
  2999.  
  3000. @proto_481        TYPEDEF        PROTO FAR PASCAL :LPRECT, :LPRECT, :LPRECT
  3001. UnionRect        PROTO        @proto_481
  3002.  
  3003. @proto_482        TYPEDEF        PROTO FAR PASCAL :LPRECT, :SWORD, :SWORD
  3004. OffsetRect        PROTO        @proto_482
  3005.  
  3006. @proto_483        TYPEDEF        PROTO FAR PASCAL :LPRECT
  3007. IsRectEmpty        PROTO        @proto_483
  3008.  
  3009. @proto_484        TYPEDEF        PROTO FAR PASCAL :LPRECT, :LPRECT
  3010. EqualRect        PROTO        @proto_484
  3011.  
  3012. @proto_485        TYPEDEF        PROTO FAR PASCAL :LPRECT, :POINT
  3013. PtInRect        PROTO        @proto_485
  3014.  
  3015. @proto_486        TYPEDEF        PROTO FAR PASCAL :HDC, :LPRECT
  3016. RectVisible        PROTO        @proto_486
  3017.  
  3018. @proto_487        TYPEDEF        PROTO FAR PASCAL :HRGN, :LPRECT
  3019. RectInRegion        PROTO        @proto_487
  3020.  
  3021. @proto_488        TYPEDEF        PROTO FAR PASCAL 
  3022. GetCurrentTime        PROTO        @proto_488
  3023.  
  3024. @proto_489        TYPEDEF        PROTO FAR PASCAL 
  3025. GetTickCount        PROTO        @proto_489
  3026.  
  3027. @proto_490        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD
  3028. GetWindowWord        PROTO        @proto_490
  3029.  
  3030. @proto_491        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :WORD
  3031. SetWindowWord        PROTO        @proto_491
  3032.  
  3033. @proto_492        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD
  3034. GetWindowLong        PROTO        @proto_492
  3035.  
  3036. @proto_493        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :SDWORD
  3037. SetWindowLong        PROTO        @proto_493
  3038.  
  3039. @proto_494        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD
  3040. GetClassWord        PROTO        @proto_494
  3041.  
  3042. @proto_495        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :WORD
  3043. SetClassWord        PROTO        @proto_495
  3044.  
  3045. @proto_496        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD
  3046. GetClassLong        PROTO        @proto_496
  3047.  
  3048. @proto_497        TYPEDEF        PROTO FAR PASCAL :HWND, :SWORD, :SDWORD
  3049. SetClassLong        PROTO        @proto_497
  3050.  
  3051. @proto_498        TYPEDEF        PROTO FAR PASCAL 
  3052. GetDesktopHwnd        PROTO        @proto_498
  3053.  
  3054. @proto_499        TYPEDEF        PROTO FAR PASCAL 
  3055. GetDesktopWindow        PROTO        @proto_499
  3056.  
  3057. @proto_500        TYPEDEF        PROTO FAR PASCAL :HWND
  3058. GetParent        PROTO        @proto_500
  3059.  
  3060. @proto_501        TYPEDEF        PROTO FAR PASCAL :HWND, :HWND
  3061. SetParent        PROTO        @proto_501
  3062.  
  3063. @proto_502        TYPEDEF        PROTO FAR PASCAL :HWND, :FARPROC, :SDWORD
  3064. EnumChildWindows        PROTO        @proto_502
  3065.  
  3066. @proto_503        TYPEDEF        PROTO FAR PASCAL :LPSTR, :LPSTR
  3067. FindWindow        PROTO        @proto_503
  3068.  
  3069. @proto_504        TYPEDEF        PROTO FAR PASCAL :FARPROC, :SDWORD
  3070. EnumWindows        PROTO        @proto_504
  3071.  
  3072. @proto_505        TYPEDEF        PROTO FAR PASCAL :HANDLE, :FARPROC, :SDWORD
  3073. EnumTaskWindows        PROTO        @proto_505
  3074.  
  3075. @proto_506        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR, :SWORD
  3076. GetClassName        PROTO        @proto_506
  3077.  
  3078. @proto_507        TYPEDEF        PROTO FAR PASCAL :HWND
  3079. GetTopWindow        PROTO        @proto_507
  3080.  
  3081. @proto_508        TYPEDEF        PROTO FAR PASCAL :HWND, :WORD
  3082. GetNextWindow        PROTO        @proto_508
  3083.  
  3084. @proto_509        TYPEDEF        PROTO FAR PASCAL :HWND
  3085. GetWindowTask        PROTO        @proto_509
  3086.  
  3087. @proto_510        TYPEDEF        PROTO FAR PASCAL :HWND
  3088. GetLastActivePopup        PROTO        @proto_510
  3089.  
  3090. GW_HWNDFIRST        EQU        0t
  3091. GW_HWNDLAST        EQU        1t
  3092. GW_HWNDNEXT        EQU        2t
  3093. GW_HWNDPREV        EQU        3t
  3094. GW_OWNER        EQU        4t
  3095. GW_CHILD        EQU        5t
  3096. @proto_511        TYPEDEF        PROTO FAR PASCAL :HWND, :WORD
  3097. GetWindow        PROTO        @proto_511
  3098.  
  3099. @proto_512        TYPEDEF        PROTO FAR PASCAL :SWORD, :FARPROC
  3100. SetWindowsHook        PROTO        @proto_512
  3101.  
  3102. @proto_513        TYPEDEF        PROTO FAR PASCAL :SWORD, :FARPROC
  3103. UnhookWindowsHook        PROTO        @proto_513
  3104.  
  3105. @proto_514        TYPEDEF        PROTO FAR PASCAL :SWORD, :WORD, :DWORD, :FAR PTR FARPROC
  3106. DefHookProc        PROTO        @proto_514
  3107.  
  3108. MF_INSERT        EQU        000000000h
  3109. MF_CHANGE        EQU        000000080h
  3110. MF_APPEND        EQU        000000100h
  3111. MF_DELETE        EQU        000000200h
  3112. MF_REMOVE        EQU        000001000h
  3113. MF_BYCOMMAND        EQU        000000000h
  3114. MF_BYPOSITION        EQU        000000400h
  3115. MF_SEPARATOR        EQU        000000800h
  3116. MF_ENABLED        EQU        000000000h
  3117. MF_GRAYED        EQU        000000001h
  3118. MF_DISABLED        EQU        000000002h
  3119. MF_UNCHECKED        EQU        000000000h
  3120. MF_CHECKED        EQU        000000008h
  3121. MF_USECHECKBITMAPS        EQU        000000200h
  3122. MF_STRING        EQU        000000000h
  3123. MF_BITMAP        EQU        000000004h
  3124. MF_OWNERDRAW        EQU        000000100h
  3125. MF_POPUP        EQU        000000010h
  3126. MF_MENUBARBREAK        EQU        000000020h
  3127. MF_MENUBREAK        EQU        000000040h
  3128. MF_UNHILITE        EQU        000000000h
  3129. MF_HILITE        EQU        000000080h
  3130. MF_SYSMENU        EQU        000002000h
  3131. MF_HELP        EQU        000004000h
  3132. MF_MOUSESELECT        EQU        000008000h
  3133. @tag_0        STRUCT 1t
  3134. versionNumber        WORD        ?
  3135. offset1     WORD     ?
  3136. @tag_0        ENDS
  3137.  
  3138. MENUITEMTEMPLATEHEADER        TYPEDEF        @tag_0
  3139.  
  3140. @tag_1        STRUCT 1t
  3141. mtOption        WORD        ?
  3142. mtID        WORD        ?
  3143. mtString        SBYTE        1t DUP (?)
  3144. @tag_1        ENDS
  3145.  
  3146. MENUITEMTEMPLATE        TYPEDEF        @tag_1
  3147.  
  3148. MF_END        EQU        000000080h
  3149. SC_SIZE        EQU        00000f000h
  3150. SC_MOVE        EQU        00000f010h
  3151. SC_MINIMIZE        EQU        00000f020h
  3152. SC_MAXIMIZE        EQU        00000f030h
  3153. SC_NEXTWINDOW        EQU        00000f040h
  3154. SC_PREVWINDOW        EQU        00000f050h
  3155. SC_CLOSE        EQU        00000f060h
  3156. SC_VSCROLL        EQU        00000f070h
  3157. SC_HSCROLL        EQU        00000f080h
  3158. SC_MOUSEMENU        EQU        00000f090h
  3159. SC_KEYMENU        EQU        00000f100h
  3160. SC_ARRANGE        EQU        00000f110h
  3161. SC_RESTORE        EQU        00000f120h
  3162. SC_TASKLIST        EQU        00000f130h
  3163. SC_ICON        EQU        00000f020h
  3164. SC_ZOOM        EQU        00000f030h
  3165. @proto_515        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR
  3166. LoadBitmap        PROTO        @proto_515
  3167.  
  3168. @proto_516        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR
  3169. LoadCursor        PROTO        @proto_516
  3170.  
  3171. @proto_517        TYPEDEF        PROTO FAR PASCAL :HANDLE, :SWORD, :SWORD, :SWORD, :SWORD, :LPSTR, :LPSTR
  3172. CreateCursor        PROTO        @proto_517
  3173.  
  3174. @proto_518        TYPEDEF        PROTO FAR PASCAL :HCURSOR
  3175. DestroyCursor        PROTO        @proto_518
  3176.  
  3177. IDC_ARROW      EQU     32512t
  3178. IDC_IBEAM      EQU     32513t
  3179. IDC_WAIT       EQU     32514t
  3180. IDC_CROSS      EQU     32515t
  3181. IDC_UPARROW    EQU     32516t
  3182. IDC_SIZE       EQU     32640t
  3183. IDC_ICON       EQU     32641t
  3184. IDC_SIZENWSE   EQU     32642t
  3185. IDC_SIZENESW   EQU     32643t
  3186. IDC_SIZEWE     EQU     32644t
  3187. IDC_SIZENS     EQU     32645t
  3188.  
  3189. @proto_519        TYPEDEF        PROTO FAR PASCAL :HANDLE, :LPSTR
  3190. LoadIcon        PROTO        @proto_519
  3191.  
  3192. @proto_520        TYPEDEF        PROTO FAR PASCAL :HANDLE, :SWORD, :SWORD, :BYTE, :BYTE, :LPSTR, :LPSTR
  3193. CreateIcon        PROTO        @proto_520
  3194.  
  3195. @proto_521        TYPEDEF        PROTO FAR PASCAL :HICON
  3196. DestroyIcon        PROTO        @proto_521
  3197.  
  3198. ORD_LANGDRIVER       EQU      1t
  3199. IDI_APPLICATION      EQU      32512t
  3200. IDI_HAND        TEXTEQU        <MAKEINTRESOURCE(32513)>
  3201. IDI_QUESTION        TEXTEQU        <MAKEINTRESOURCE(32514)>
  3202. IDI_EXCLAMATION        TEXTEQU        <MAKEINTRESOURCE(32515)>
  3203. IDI_ASTERISK        TEXTEQU        <MAKEINTRESOURCE(32516)>
  3204. @proto_522        TYPEDEF        PROTO FAR PASCAL :HANDLE, :WORD, :LPSTR, :SWORD
  3205. LoadString        PROTO        @proto_522
  3206.  
  3207. @proto_523        TYPEDEF        PROTO FAR PASCAL :LPSTR
  3208. AddFontResource        PROTO        @proto_523
  3209.  
  3210. @proto_524        TYPEDEF        PROTO FAR PASCAL :LPSTR
  3211. RemoveFontResource        PROTO        @proto_524
  3212.  
  3213. CP_HWND        EQU        0t
  3214. CP_OPEN        EQU        1t
  3215. CP_DIRECT        EQU        2t
  3216. VK_KANA        EQU        000000015h
  3217. VK_ROMAJI        EQU        000000016h
  3218. VK_ZENKAKU        EQU        000000017h
  3219. VK_HIRAGANA        EQU        000000018h
  3220. VK_KANJI        EQU        000000019h
  3221. VK_CONVERT        EQU        00000001ch
  3222. VK_NONCONVERT        EQU        00000001dh
  3223. VK_ACCEPT        EQU        00000001eh
  3224. VK_MODECHANGE        EQU        00000001fh
  3225. KNJ_START        EQU        000000001h
  3226. KNJ_END        EQU        000000002h
  3227. KNJ_QUERY        EQU        000000003h
  3228. KNJ_LEARN_MODE        EQU        000000010h
  3229. KNJ_GETMODE        EQU        000000011h
  3230. KNJ_SETMODE        EQU        000000012h
  3231. KNJ_CODECONVERT        EQU        000000020h
  3232. KNJ_CONVERT        EQU        000000021h
  3233. KNJ_NEXT        EQU        000000022h
  3234. KNJ_PREVIOUS        EQU        000000023h
  3235. KNJ_ACCEPT        EQU        000000024h
  3236. KNJ_LEARN        EQU        000000030h
  3237. KNJ_REGISTER        EQU        000000031h
  3238. KNJ_REMOVE        EQU        000000032h
  3239. KNJ_CHANGE_UDIC        EQU        000000033h
  3240. KNJ_JIS1toJIS1KATAKANA        EQU        000000014h
  3241. KNJ_JIS1toSJIS2        EQU        000000013h
  3242. KNJ_JIS1toSJIS2HIRAGANA        EQU        000000015h
  3243. KNJ_JIS1toSJIS2KATAKANA        EQU        000000016h
  3244. KNJ_JIS1toDEFAULT        EQU        000000010h
  3245. KNJ_JIS1toSJIS2OEM        EQU        00000001fh
  3246. KNJ_JIS2toSJIS2        EQU        000000023h
  3247. KNJ_SJIS2toJIS2        EQU        000000032h
  3248. KNJ_MD_ALPHA        EQU        000000001h
  3249. KNJ_MD_HIRAGANA        EQU        000000002h
  3250. KNJ_MD_HALF        EQU        000000004h
  3251. KNJ_MD_JIS        EQU        000000008h
  3252. KNJ_MD_SPECIAL        EQU        000000010h
  3253. KNJ_CVT_NEXT        EQU        000000001h
  3254. KNJ_CVT_PREV        EQU        000000002h
  3255. KNJ_CVT_KATAKANA        EQU        000000003h
  3256. KNJ_CVT_HIRAGANA        EQU        000000004h
  3257. KNJ_CVT_JIS1        EQU        000000005h
  3258. KNJ_CVT_SJIS2        EQU        000000006h
  3259. KNJ_CVT_DEFAULT        EQU        000000007h
  3260. KNJ_CVT_TYPED        EQU        000000008h
  3261. @tag_2        STRUCT 1t
  3262. fnc        SWORD        ?
  3263. wParam        SWORD        ?
  3264. lpSource        LPSTR        ?
  3265. lpDest        LPSTR        ?
  3266. wCount        SWORD        ?
  3267. lpReserved1        LPSTR        ?
  3268. lpReserved2        LPSTR        ?
  3269. @tag_2        ENDS
  3270.  
  3271. KANJISTRUCT        TYPEDEF        @tag_2
  3272.  
  3273. LPKANJISTRUCT        TYPEDEF        FAR PTR @tag_2
  3274.  
  3275. @proto_525        TYPEDEF        PROTO FAR PASCAL :HWND, :LPKANJISTRUCT
  3276. ConvertRequest        PROTO        @proto_525
  3277.  
  3278. @proto_526        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD
  3279. SetConvertParams        PROTO        @proto_526
  3280.  
  3281. @proto_527        TYPEDEF        PROTO FAR PASCAL :BOOL
  3282. SetConvertHook        PROTO        @proto_527
  3283.  
  3284. @proto_528        TYPEDEF        PROTO FAR PASCAL :SBYTE
  3285. IsTwoByteCharPrefix        PROTO        @proto_528
  3286.  
  3287. IDOK        EQU        1t
  3288. IDCANCEL        EQU        2t
  3289. IDABORT        EQU        3t
  3290. IDRETRY        EQU        4t
  3291. IDIGNORE        EQU        5t
  3292. IDYES        EQU        6t
  3293. IDNO        EQU        7t
  3294. ES_LEFT        EQU        000000000h
  3295. ES_CENTER        EQU        000000001h
  3296. ES_RIGHT        EQU        000000002h
  3297. ES_MULTILINE        EQU        000000004h
  3298. ES_UPPERCASE        EQU        000000008h
  3299. ES_LOWERCASE        EQU        000000010h
  3300. ES_PASSWORD        EQU        000000020h
  3301. ES_AUTOVSCROLL        EQU        000000040h
  3302. ES_AUTOHSCROLL        EQU        000000080h
  3303. ES_NOHIDESEL        EQU        000000100h
  3304. ES_OEMCONVERT        EQU        000000400h
  3305. EN_SETFOCUS        EQU        000000100h
  3306. EN_KILLFOCUS        EQU        000000200h
  3307. EN_CHANGE        EQU        000000300h
  3308. EN_UPDATE        EQU        000000400h
  3309. EN_ERRSPACE        EQU        000000500h
  3310. EN_MAXTEXT        EQU        000000501h
  3311. EN_HSCROLL        EQU        000000601h
  3312. EN_VSCROLL        EQU        000000602h
  3313. EM_GETSEL        EQU        000000400h
  3314. EM_SETSEL        EQU        000000401h
  3315. EM_GETRECT        EQU        000000402h
  3316. EM_SETRECT        EQU        000000403h
  3317. EM_SETRECTNP        EQU        000000404h
  3318. EM_SCROLL        EQU        000000405h
  3319. EM_LINESCROLL        EQU        000000406h
  3320. EM_GETMODIFY        EQU        000000408h
  3321. EM_SETMODIFY        EQU        000000409h
  3322. EM_GETLINECOUNT        EQU        00000040ah
  3323. EM_LINEINDEX        EQU        00000040bh
  3324. EM_SETHANDLE        EQU        00000040ch
  3325. EM_GETHANDLE        EQU        00000040dh
  3326. EM_GETTHUMB        EQU        00000040eh
  3327. EM_LINELENGTH        EQU        000000411h
  3328. EM_REPLACESEL        EQU        000000412h
  3329. EM_SETFONT        EQU        000000413h
  3330. EM_GETLINE        EQU        000000414h
  3331. EM_LIMITTEXT        EQU        000000415h
  3332. EM_CANUNDO        EQU        000000416h
  3333. EM_UNDO        EQU        000000417h
  3334. EM_FMTLINES        EQU        000000418h
  3335. EM_LINEFROMCHAR        EQU        000000419h
  3336. EM_SETWORDBREAK        EQU        00000041ah
  3337. EM_SETTABSTOPS        EQU        00000041bh
  3338. EM_SETPASSWORDCHAR        EQU        00000041ch
  3339. EM_EMPTYUNDOBUFFER        EQU        00000041dh
  3340. EM_MSGMAX        EQU        00000041eh
  3341. BS_PUSHBUTTON        EQU        000000000h
  3342. BS_DEFPUSHBUTTON        EQU        000000001h
  3343. BS_CHECKBOX        EQU        000000002h
  3344. BS_AUTOCHECKBOX        EQU        000000003h
  3345. BS_RADIOBUTTON        EQU        000000004h
  3346. BS_3STATE        EQU        000000005h
  3347. BS_AUTO3STATE        EQU        000000006h
  3348. BS_GROUPBOX        EQU        000000007h
  3349. BS_USERBUTTON        EQU        000000008h
  3350. BS_AUTORADIOBUTTON        EQU        000000009h
  3351. BS_PUSHBOX        EQU        00000000ah
  3352. BS_OWNERDRAW        EQU        00000000bh
  3353. BS_LEFTTEXT        EQU        000000020h
  3354. BN_CLICKED        EQU        0t
  3355. BN_PAINT        EQU        1t
  3356. BN_HILITE        EQU        2t
  3357. BN_UNHILITE        EQU        3t
  3358. BN_DISABLE        EQU        4t
  3359. BN_DOUBLECLICKED        EQU        5t
  3360. BM_GETCHECK        EQU        000000400h
  3361. BM_SETCHECK        EQU        000000401h
  3362. BM_GETSTATE        EQU        000000402h
  3363. BM_SETSTATE        EQU        000000403h
  3364. BM_SETSTYLE        EQU        000000404h
  3365. SS_LEFT        EQU        000000000h
  3366. SS_CENTER        EQU        000000001h
  3367. SS_RIGHT        EQU        000000002h
  3368. SS_ICON        EQU        000000003h
  3369. SS_BLACKRECT        EQU        000000004h
  3370. SS_GRAYRECT        EQU        000000005h
  3371. SS_WHITERECT        EQU        000000006h
  3372. SS_BLACKFRAME        EQU        000000007h
  3373. SS_GRAYFRAME        EQU        000000008h
  3374. SS_WHITEFRAME        EQU        000000009h
  3375. SS_USERITEM        EQU        00000000ah
  3376. SS_SIMPLE        EQU        00000000bh
  3377. SS_LEFTNOWORDWRAP        EQU        00000000ch
  3378. SS_NOPREFIX        EQU        000000080h
  3379. @proto_529        TYPEDEF        PROTO FAR PASCAL :HWND, :LPMSG
  3380. IsDialogMessage        PROTO        @proto_529
  3381.  
  3382. @proto_530        TYPEDEF        PROTO FAR PASCAL :HWND, :LPRECT
  3383. MapDialogRect        PROTO        @proto_530
  3384.  
  3385. @proto_531        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR, :SWORD, :SWORD, :WORD
  3386. DlgDirList        PROTO        @proto_531
  3387.  
  3388. @proto_532        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR, :SWORD
  3389. DlgDirSelect        PROTO        @proto_532
  3390.  
  3391. @proto_533        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR, :SWORD, :SWORD, :WORD
  3392. DlgDirListComboBox        PROTO        @proto_533
  3393.  
  3394. @proto_534        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR, :SWORD
  3395. DlgDirSelectComboBox        PROTO        @proto_534
  3396.  
  3397. DS_ABSALIGN        EQU        000000001h
  3398. DS_SYSMODAL        EQU        000000002h
  3399. DS_LOCALEDIT        EQU        000000020h
  3400. DS_SETFONT        EQU        000000040h
  3401. DS_MODALFRAME        EQU        000000080h
  3402. DS_NOIDLEMSG        EQU        000000100h
  3403. DM_GETDEFID        EQU        000000400h
  3404. DM_SETDEFID        EQU        000000401h
  3405. DC_HASDEFID        EQU        00000534bh
  3406. DLGC_WANTARROWS        EQU        000000001h
  3407. DLGC_WANTTAB        EQU        000000002h
  3408. DLGC_WANTALLKEYS        EQU        000000004h
  3409. DLGC_WANTMESSAGE        EQU        000000004h
  3410. DLGC_HASSETSEL        EQU        000000008h
  3411. DLGC_DEFPUSHBUTTON        EQU        000000010h
  3412. DLGC_UNDEFPUSHBUTTON        EQU        000000020h
  3413. DLGC_RADIOBUTTON        EQU        000000040h
  3414. DLGC_WANTCHARS        EQU        000000080h
  3415. DLGC_STATIC        EQU        000000100h
  3416. DLGC_BUTTON        EQU        000002000h
  3417. LB_CTLCODE        EQU        000000000h
  3418. LB_OKAY        EQU        0t
  3419. LB_ERR        EQU        0ffffffffh
  3420. LB_ERRSPACE        EQU        0fffffffeh
  3421. LBN_ERRSPACE        EQU        0fffffffeh
  3422. LBN_SELCHANGE        EQU        1t
  3423. LBN_DBLCLK        EQU        2t
  3424. LBN_SELCANCEL        EQU        3t
  3425. LBN_SETFOCUS        EQU        4t
  3426. LBN_KILLFOCUS        EQU        5t
  3427. LB_ADDSTRING        EQU        000000401h
  3428. LB_INSERTSTRING        EQU        000000402h
  3429. LB_DELETESTRING        EQU        000000403h
  3430. LB_RESETCONTENT        EQU        000000405h
  3431. LB_SETSEL        EQU        000000406h
  3432. LB_SETCURSEL        EQU        000000407h
  3433. LB_GETSEL        EQU        000000408h
  3434. LB_GETCURSEL        EQU        000000409h
  3435. LB_GETTEXT        EQU        00000040ah
  3436. LB_GETTEXTLEN        EQU        00000040bh
  3437. LB_GETCOUNT        EQU        00000040ch
  3438. LB_SELECTSTRING        EQU        00000040dh
  3439. LB_DIR        EQU        00000040eh
  3440. LB_GETTOPINDEX        EQU        00000040fh
  3441. LB_FINDSTRING        EQU        000000410h
  3442. LB_GETSELCOUNT        EQU        000000411h
  3443. LB_GETSELITEMS        EQU        000000412h
  3444. LB_SETTABSTOPS        EQU        000000413h
  3445. LB_GETHORIZONTALEXTENT        EQU        000000414h
  3446. LB_SETHORIZONTALEXTENT        EQU        000000415h
  3447. LB_SETCOLUMNWIDTH        EQU        000000416h
  3448. LB_SETTOPINDEX        EQU        000000418h
  3449. LB_GETITEMRECT        EQU        000000419h
  3450. LB_GETITEMDATA        EQU        00000041ah
  3451. LB_SETITEMDATA        EQU        00000041bh
  3452. LB_SELITEMRANGE        EQU        00000041ch
  3453. LB_MSGMAX        EQU        000000421h
  3454. LBS_NOTIFY        EQU        000000001h
  3455. LBS_SORT        EQU        000000002h
  3456. LBS_NOREDRAW        EQU        000000004h
  3457. LBS_MULTIPLESEL        EQU        000000008h
  3458. LBS_OWNERDRAWFIXED        EQU        000000010h
  3459. LBS_OWNERDRAWVARIABLE        EQU        000000020h
  3460. LBS_HASSTRINGS        EQU        000000040h
  3461. LBS_USETABSTOPS        EQU        000000080h
  3462. LBS_NOINTEGRALHEIGHT        EQU        000000100h
  3463. LBS_MULTICOLUMN        EQU        000000200h
  3464. LBS_WANTKEYBOARDINPUT        EQU        000000400h
  3465. LBS_EXTENDEDSEL        EQU        000000800h
  3466. LBS_STANDARD        EQU        000a00003h
  3467. CB_OKAY        EQU        0t
  3468. CB_ERR        EQU        0ffffffffh
  3469. CB_ERRSPACE        EQU        0fffffffeh
  3470. CBN_ERRSPACE        EQU        0ffffffffh
  3471. CBN_SELCHANGE        EQU        1t
  3472. CBN_DBLCLK        EQU        2t
  3473. CBN_SETFOCUS        EQU        3t
  3474. CBN_KILLFOCUS        EQU        4t
  3475. CBN_EDITCHANGE        EQU        5t
  3476. CBN_EDITUPDATE        EQU        6t
  3477. CBN_DROPDOWN        EQU        7t
  3478. CBS_SIMPLE        EQU        000000001h
  3479. CBS_DROPDOWN        EQU        000000002h
  3480. CBS_DROPDOWNLIST        EQU        000000003h
  3481. CBS_OWNERDRAWFIXED        EQU        000000010h
  3482. CBS_OWNERDRAWVARIABLE        EQU        000000020h
  3483. CBS_AUTOHSCROLL        EQU        000000040h
  3484. CBS_OEMCONVERT        EQU        000000080h
  3485. CBS_SORT        EQU        000000100h
  3486. CBS_HASSTRINGS        EQU        000000200h
  3487. CBS_NOINTEGRALHEIGHT        EQU        000000400h
  3488. CB_GETEDITSEL        EQU        000000400h
  3489. CB_LIMITTEXT        EQU        000000401h
  3490. CB_SETEDITSEL        EQU        000000402h
  3491. CB_ADDSTRING        EQU        000000403h
  3492. CB_DELETESTRING        EQU        000000404h
  3493. CB_DIR        EQU        000000405h
  3494. CB_GETCOUNT        EQU        000000406h
  3495. CB_GETCURSEL        EQU        000000407h
  3496. CB_GETLBTEXT        EQU        000000408h
  3497. CB_GETLBTEXTLEN        EQU        000000409h
  3498. CB_INSERTSTRING        EQU        00000040ah
  3499. CB_RESETCONTENT        EQU        00000040bh
  3500. CB_FINDSTRING        EQU        00000040ch
  3501. CB_SELECTSTRING        EQU        00000040dh
  3502. CB_SETCURSEL        EQU        00000040eh
  3503. CB_SHOWDROPDOWN        EQU        00000040fh
  3504. CB_GETITEMDATA        EQU        000000410h
  3505. CB_SETITEMDATA        EQU        000000411h
  3506. CB_GETDROPPEDCONTROLRECT        EQU        000000412h
  3507. CB_MSGMAX        EQU        000000413h
  3508. SBS_HORZ        EQU        000000000h
  3509. SBS_VERT        EQU        000000001h
  3510. SBS_TOPALIGN        EQU        000000002h
  3511. SBS_LEFTALIGN        EQU        000000002h
  3512. SBS_BOTTOMALIGN        EQU        000000004h
  3513. SBS_RIGHTALIGN        EQU        000000004h
  3514. SBS_SIZEBOXTOPLEFTALIGN        EQU        000000002h
  3515. SBS_SIZEBOXBOTTOMRIGHTALIGN        EQU        000000004h
  3516. SBS_SIZEBOX        EQU        000000008h
  3517. @proto_535        TYPEDEF        PROTO FAR PASCAL 
  3518. OpenSound        PROTO        @proto_535
  3519.  
  3520. @proto_536        TYPEDEF        PROTO FAR PASCAL 
  3521. CloseSound        PROTO        @proto_536
  3522.  
  3523. @proto_537        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD
  3524. SetVoiceQueueSize        PROTO        @proto_537
  3525.  
  3526. @proto_538        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD
  3527. SetVoiceNote        PROTO        @proto_538
  3528.  
  3529. @proto_539        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
  3530. SetVoiceAccent        PROTO        @proto_539
  3531.  
  3532. @proto_540        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD, :SWORD
  3533. SetVoiceEnvelope        PROTO        @proto_540
  3534.  
  3535. @proto_541        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD
  3536. SetSoundNoise        PROTO        @proto_541
  3537.  
  3538. @proto_542        TYPEDEF        PROTO FAR PASCAL :SWORD, :SDWORD, :SWORD
  3539. SetVoiceSound        PROTO        @proto_542
  3540.  
  3541. @proto_543        TYPEDEF        PROTO FAR PASCAL 
  3542. StartSound        PROTO        @proto_543
  3543.  
  3544. @proto_544        TYPEDEF        PROTO FAR PASCAL 
  3545. StopSound        PROTO        @proto_544
  3546.  
  3547. @proto_545        TYPEDEF        PROTO FAR PASCAL :SWORD
  3548. WaitSoundState        PROTO        @proto_545
  3549.  
  3550. @proto_546        TYPEDEF        PROTO FAR PASCAL 
  3551. SyncAllVoices        PROTO        @proto_546
  3552.  
  3553. @proto_547        TYPEDEF        PROTO FAR PASCAL :SWORD
  3554. CountVoiceNotes        PROTO        @proto_547
  3555.  
  3556. @proto_548        TYPEDEF        PROTO FAR PASCAL 
  3557. GetThresholdEvent        PROTO        @proto_548
  3558.  
  3559. @proto_549        TYPEDEF        PROTO FAR PASCAL 
  3560. GetThresholdStatus        PROTO        @proto_549
  3561.  
  3562. @proto_550        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD
  3563. SetVoiceThreshold        PROTO        @proto_550
  3564.  
  3565. S_QUEUEEMPTY        EQU        0t
  3566. S_THRESHOLD        EQU        1t
  3567. S_ALLTHRESHOLD        EQU        2t
  3568. S_NORMAL        EQU        0t
  3569. S_LEGATO        EQU        1t
  3570. S_STACCATO        EQU        2t
  3571. S_PERIOD512        EQU        0t
  3572. S_PERIOD1024        EQU        1t
  3573. S_PERIOD2048        EQU        2t
  3574. S_PERIODVOICE        EQU        3t
  3575. S_WHITE512        EQU        4t
  3576. S_WHITE1024        EQU        5t
  3577. S_WHITE2048        EQU        6t
  3578. S_WHITEVOICE        EQU        7t
  3579. S_SERDVNA        EQU        0ffffffffh
  3580. S_SEROFM        EQU        0fffffffeh
  3581. S_SERMACT        EQU        0fffffffdh
  3582. S_SERQFUL        EQU        0fffffffch
  3583. S_SERBDNT        EQU        0fffffffbh
  3584. S_SERDLN        EQU        0fffffffah
  3585. S_SERDCC        EQU        0fffffff9h
  3586. S_SERDTP        EQU        0fffffff8h
  3587. S_SERDVL        EQU        0fffffff7h
  3588. S_SERDMD        EQU        0fffffff6h
  3589. S_SERDSH        EQU        0fffffff5h
  3590. S_SERDPT        EQU        0fffffff4h
  3591. S_SERDFQ        EQU        0fffffff3h
  3592. S_SERDDR        EQU        0fffffff2h
  3593. S_SERDSR        EQU        0fffffff1h
  3594. S_SERDST        EQU        0fffffff0h
  3595. NOPARITY        EQU        0t
  3596. ODDPARITY        EQU        1t
  3597. EVENPARITY        EQU        2t
  3598. MARKPARITY        EQU        3t
  3599. SPACEPARITY        EQU        4t
  3600. ONESTOPBIT        EQU        0t
  3601. ONE5STOPBITS        EQU        1t
  3602. TWOSTOPBITS        EQU        2t
  3603. IGNORE        EQU        0t
  3604. INFINITE        EQU        00000ffffh
  3605. CE_RXOVER        EQU        000000001h
  3606. CE_OVERRUN        EQU        000000002h
  3607. CE_RXPARITY        EQU        000000004h
  3608. CE_FRAME        EQU        000000008h
  3609. CE_BREAK        EQU        000000010h
  3610. CE_CTSTO        EQU        000000020h
  3611. CE_DSRTO        EQU        000000040h
  3612. CE_RLSDTO        EQU        000000080h
  3613. CE_TXFULL        EQU        000000100h
  3614. CE_PTO        EQU        000000200h
  3615. CE_IOE        EQU        000000400h
  3616. CE_DNS        EQU        000000800h
  3617. CE_OOP        EQU        000001000h
  3618. CE_MODE        EQU        000008000h
  3619. IE_BADID        EQU        0ffffffffh
  3620. IE_OPEN        EQU        0fffffffeh
  3621. IE_NOPEN        EQU        0fffffffdh
  3622. IE_MEMORY        EQU        0fffffffch
  3623. IE_DEFAULT        EQU        0fffffffbh
  3624. IE_HARDWARE        EQU        0fffffff6h
  3625. IE_BYTESIZE        EQU        0fffffff5h
  3626. IE_BAUDRATE        EQU        0fffffff4h
  3627. EV_RXCHAR        EQU        000000001h
  3628. EV_RXFLAG        EQU        000000002h
  3629. EV_TXEMPTY        EQU        000000004h
  3630. EV_CTS        EQU        000000008h
  3631. EV_DSR        EQU        000000010h
  3632. EV_RLSD        EQU        000000020h
  3633. EV_BREAK        EQU        000000040h
  3634. EV_ERR        EQU        000000080h
  3635. EV_RING        EQU        000000100h
  3636. EV_PERR        EQU        000000200h
  3637. SETXOFF        EQU        1t
  3638. SETXON        EQU        2t
  3639. SETRTS        EQU        3t
  3640. CLRRTS        EQU        4t
  3641. SETDTR        EQU        5t
  3642. CLRDTR        EQU        6t
  3643. RESETDEV        EQU        7t
  3644. LPTx        EQU        000000080h
  3645. tagDCB        STRUCT 1t
  3646. Id        BYTE        ?
  3647. BaudRate        WORD        ?
  3648. ByteSize        BYTE        ?
  3649. Parity        BYTE        ?
  3650. StopBits        BYTE        ?
  3651. RlsTimeout        WORD        ?
  3652. CtsTimeout        WORD        ?
  3653. DsrTimeout        WORD        ?
  3654. @rec_0        RECORD        fBinary@tagDCB:1, fRtsDisable@tagDCB:1, fParity@tagDCB:1, fOutxCtsFlow@tagDCB:1, fOutxDsrFlow@tagDCB:1, fDummy@tagDCB:2, fDtrDisable@tagDCB:1
  3655. @bit_0        @rec_0    <>
  3656. @rec_1        RECORD        fOutX@tagDCB:1, fInX@tagDCB:1, fPeChar@tagDCB:1, fNull@tagDCB:1, fChEvt@tagDCB:1, fDtrflow@tagDCB:1, fRtsflow@tagDCB:1, fDummy2@tagDCB:1
  3657. @bit_1        @rec_1    <>
  3658. XonChar        SBYTE        ?
  3659. XoffChar        SBYTE        ?
  3660. XonLim        WORD        ?
  3661. XoffLim        WORD        ?
  3662. PeChar        SBYTE        ?
  3663. EofChar        SBYTE        ?
  3664. EvtChar        SBYTE        ?
  3665. TxDelay        WORD        ?
  3666. tagDCB        ENDS
  3667.  
  3668. DCB        TYPEDEF        tagDCB
  3669.  
  3670. tagCOMSTAT        STRUCT 1t
  3671. @rec_2        RECORD        fCtsHold@tagCOMSTAT:1, fDsrHold@tagCOMSTAT:1, fRlsdHold@tagCOMSTAT:1, fXoffHold@tagCOMSTAT:1, fXoffSent@tagCOMSTAT:1, fEof@tagCOMSTAT:1, fTxim@tagCOMSTAT:1, @tag_3:1
  3672. @bit_0        @rec_2    <>
  3673. cbInQue        WORD        ?
  3674. cbOutQue        WORD        ?
  3675. tagCOMSTAT        ENDS
  3676.  
  3677. COMSTAT        TYPEDEF        tagCOMSTAT
  3678.  
  3679. @proto_551        TYPEDEF        PROTO FAR PASCAL :LPSTR, :WORD, :WORD
  3680. OpenComm        PROTO        @proto_551
  3681.  
  3682. @proto_552        TYPEDEF        PROTO FAR PASCAL :FAR PTR DCB
  3683. SetCommState        PROTO        @proto_552
  3684.  
  3685. @proto_553        TYPEDEF        PROTO FAR PASCAL :SWORD, :FAR PTR DCB
  3686. GetCommState        PROTO        @proto_553
  3687.  
  3688. @proto_554        TYPEDEF        PROTO FAR PASCAL :SWORD, :LPSTR, :SWORD
  3689. ReadComm        PROTO        @proto_554
  3690.  
  3691. @proto_555        TYPEDEF        PROTO FAR PASCAL :SWORD, :SBYTE
  3692. UngetCommChar        PROTO        @proto_555
  3693.  
  3694. @proto_556        TYPEDEF        PROTO FAR PASCAL :SWORD, :LPSTR, :SWORD
  3695. WriteComm        PROTO        @proto_556
  3696.  
  3697. @proto_557        TYPEDEF        PROTO FAR PASCAL :SWORD
  3698. CloseComm        PROTO        @proto_557
  3699.  
  3700. @proto_558        TYPEDEF        PROTO FAR PASCAL :SWORD, :FAR PTR COMSTAT
  3701. GetCommError        PROTO        @proto_558
  3702.  
  3703. @proto_559        TYPEDEF        PROTO FAR PASCAL :LPSTR, :FAR PTR DCB
  3704. BuildCommDCB        PROTO        @proto_559
  3705.  
  3706. @proto_560        TYPEDEF        PROTO FAR PASCAL :SWORD, :SBYTE
  3707. TransmitCommChar        PROTO        @proto_560
  3708.  
  3709. @proto_561        TYPEDEF        PROTO FAR PASCAL :SWORD, :WORD
  3710. SetCommEventMask        PROTO        @proto_561
  3711.  
  3712. @proto_562        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD
  3713. GetCommEventMask        PROTO        @proto_562
  3714.  
  3715. @proto_563        TYPEDEF        PROTO FAR PASCAL :SWORD
  3716. SetCommBreak        PROTO        @proto_563
  3717.  
  3718. @proto_564        TYPEDEF        PROTO FAR PASCAL :SWORD
  3719. ClearCommBreak        PROTO        @proto_564
  3720.  
  3721. @proto_565        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD
  3722. FlushComm        PROTO        @proto_565
  3723.  
  3724. @proto_566        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD
  3725. EscapeCommFunction        PROTO        @proto_566
  3726.  
  3727. tagMDICREATESTRUCT        STRUCT 1t
  3728. szClass        LPSTR        ?
  3729. szTitle        LPSTR        ?
  3730. hOwner        HANDLE        ?
  3731. x        SWORD        ?
  3732. y        SWORD        ?
  3733. cx1   SWORD    ?
  3734. cy1   SWORD    ?
  3735. style        SDWORD        ?
  3736. lParam        SDWORD        ?
  3737. tagMDICREATESTRUCT        ENDS
  3738.  
  3739. MDICREATESTRUCT        TYPEDEF        tagMDICREATESTRUCT
  3740.  
  3741. LPMDICREATESTRUCT        TYPEDEF        FAR PTR MDICREATESTRUCT
  3742.  
  3743. tagCLIENTCREATESTRUCT        STRUCT 1t
  3744. hWindowMenu        HANDLE        ?
  3745. idFirstChild        WORD        ?
  3746. tagCLIENTCREATESTRUCT        ENDS
  3747.  
  3748. CLIENTCREATESTRUCT        TYPEDEF        tagCLIENTCREATESTRUCT
  3749.  
  3750. LPCLIENTCREATESTRUCT        TYPEDEF        FAR PTR CLIENTCREATESTRUCT
  3751.  
  3752. @proto_567        TYPEDEF        PROTO FAR PASCAL :HWND, :HWND, :WORD, :WORD, :SDWORD
  3753. DefFrameProc        PROTO        @proto_567
  3754.  
  3755. @proto_568        TYPEDEF        PROTO FAR PASCAL :HWND, :WORD, :WORD, :SDWORD
  3756. DefMDIChildProc        PROTO        @proto_568
  3757.  
  3758. @proto_569        TYPEDEF        PROTO FAR PASCAL :HWND, :LPMSG
  3759. TranslateMDISysAccel        PROTO        @proto_569
  3760.  
  3761. @proto_570        TYPEDEF        PROTO FAR PASCAL :HWND
  3762. ArrangeIconicWindows        PROTO        @proto_570
  3763.  
  3764. HELP_CONTEXT        EQU        000000001h
  3765. HELP_QUIT        EQU        000000002h
  3766. HELP_INDEX        EQU        000000003h
  3767. HELP_HELPONHELP        EQU        000000004h
  3768. HELP_SETINDEX        EQU        000000005h
  3769. HELP_KEY        EQU        000000101h
  3770. HELP_MULTIKEY        EQU        000000201h
  3771. @proto_571        TYPEDEF        PROTO FAR PASCAL :HWND, :LPSTR, :WORD, :DWORD
  3772. WinHelp        PROTO        @proto_571
  3773.  
  3774. tagMULTIKEYHELP        STRUCT 1t
  3775. mkSize        WORD        ?
  3776. mkKeylist        BYTE        ?
  3777. szKeyphrase        BYTE        1t DUP (?)
  3778. tagMULTIKEYHELP        ENDS
  3779.  
  3780. MULTIKEYHELP        TYPEDEF        tagMULTIKEYHELP
  3781.  
  3782. @proto_572        TYPEDEF        PROTO FAR PASCAL 
  3783. ProfInsChk        PROTO        @proto_572
  3784.  
  3785. @proto_573        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD
  3786. ProfSetup        PROTO        @proto_573
  3787.  
  3788. @proto_574        TYPEDEF        PROTO FAR PASCAL :SWORD, :SWORD
  3789. ProfSampRate        PROTO        @proto_574
  3790.  
  3791. @proto_575        TYPEDEF        PROTO FAR PASCAL 
  3792. ProfStart        PROTO        @proto_575
  3793.  
  3794. @proto_576        TYPEDEF        PROTO FAR PASCAL 
  3795. ProfStop        PROTO        @proto_576
  3796.  
  3797. @proto_577        TYPEDEF        PROTO FAR PASCAL 
  3798. ProfClear        PROTO        @proto_577
  3799.  
  3800. @proto_578        TYPEDEF        PROTO FAR PASCAL 
  3801. ProfFlush        PROTO        @proto_578
  3802.  
  3803. @proto_579        TYPEDEF        PROTO FAR PASCAL 
  3804. ProfFinish        PROTO        @proto_579
  3805.  
  3806. ; End of file WINDOWS.H
  3807.